home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Save The Farm v3.1(Color) •••• / Save The Farm v3.1(Color) ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-09-13  |  326KB  |  5,766 lines

  1. # near model CODE resource
  2. # jump table entries: 0-1 (2 of them)
  3. fn00000000:
  4. 00000000  594F                     subq.w     A7, 4
  5. 00000002  3F3C 012D                move.w     -[A7], 0x12D
  6. 00000006  A9BA                     syscall    GetString
  7. 00000008  2B5F F7BA                move.l     [A5 - 0x846], [A7]+
  8. 0000000C  206D F7BA                movea.l    A0, [A5 - 0x846]
  9. 00000010  2050                     movea.l    A0, [A0]
  10. 00000012  3F3C 00FF                move.w     -[A7], 0xFF
  11. 00000016  2F08                     move.l     -[A7], A0
  12. 00000018  486D F7BE                pea.l      [A5 - 0x842]
  13. 0000001C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  14. 00000020  4E75                     rts
  15. fn00000022:
  16. 00000022  594F                     subq.w     A7, 4
  17. 00000024  2F3C 5247 4E20           move.l     -[A7], 0x52474E20 /* 'RGN ' */
  18. 0000002A  3F3C 0081                move.w     -[A7], 0x81
  19. 0000002E  A9A0                     syscall    GetResource
  20. 00000030  2B5F FDBA                move.l     [A5 - 0x246], [A7]+
  21. 00000034  2F2D FDBA                move.l     -[A7], [A5 - 0x246]
  22. 00000038  3F3C FFFB                move.w     -[A7], 0xFFFB
  23. 0000003C  3F3C 00A6                move.w     -[A7], 0xA6
  24. 00000040  A8E0                     syscall    OffsetRgn/OfsetRgn
  25. 00000042  594F                     subq.w     A7, 4
  26. 00000044  A8D8                     syscall    NewRgn
  27. 00000046  2B5F FDBE                move.l     [A5 - 0x242], [A7]+
  28. 0000004A  2F2D FDBE                move.l     -[A7], [A5 - 0x242]
  29. 0000004E  206D FAE4                movea.l    A0, [A5 - 0x51C]
  30. 00000052  4868 0010                pea.l      [A0 + 0x10]
  31. 00000056  A8DF                     syscall    RectRgn
  32. 00000058  594F                     subq.w     A7, 4
  33. 0000005A  A8D8                     syscall    NewRgn
  34. 0000005C  2B5F FDC2                move.l     [A5 - 0x23E], [A7]+
  35. 00000060  2F2D FDBE                move.l     -[A7], [A5 - 0x242]
  36. 00000064  2F2D FDBA                move.l     -[A7], [A5 - 0x246]
  37. 00000068  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  38. 0000006C  A8E6                     syscall    DiffRgn
  39. 0000006E  4E75                     rts
  40. fn00000070:
  41. 00000070  3B7C 0087 FDCA           move.w     [A5 - 0x236], 0x87
  42. 00000076  3B7C 0088 FDCC           move.w     [A5 - 0x234], 0x88
  43. 0000007C  3B7C 0089 FDCE           move.w     [A5 - 0x232], 0x89
  44. 00000082  3B7C 008A FDD0           move.w     [A5 - 0x230], 0x8A
  45. 00000088  3B7C 0089 FDD2           move.w     [A5 - 0x22E], 0x89
  46. 0000008E  3B7C 0088 FDD4           move.w     [A5 - 0x22C], 0x88
  47. 00000094  3B7C 008B FDD6           move.w     [A5 - 0x22A], 0x8B
  48. 0000009A  3B7C 008C FDD8           move.w     [A5 - 0x228], 0x8C
  49. 000000A0  3B7C 008D FDDA           move.w     [A5 - 0x226], 0x8D
  50. 000000A6  3B7C 008E FDDC           move.w     [A5 - 0x224], 0x8E
  51. 000000AC  3B7C 008F FDDE           move.w     [A5 - 0x222], 0x8F
  52. 000000B2  3B7C 008D FDE0           move.w     [A5 - 0x220], 0x8D
  53. 000000B8  3B7C 008C FDE2           move.w     [A5 - 0x21E], 0x8C
  54. 000000BE  3B7C 008B FDE4           move.w     [A5 - 0x21C], 0x8B
  55. 000000C4  3B7C 0090 FDE6           move.w     [A5 - 0x21A], 0x90
  56. 000000CA  3B7C 0091 FDE8           move.w     [A5 - 0x218], 0x91
  57. 000000D0  3B7C 0092 FDEA           move.w     [A5 - 0x216], 0x92
  58. 000000D6  3B7C 0085 FDEC           move.w     [A5 - 0x214], 0x85
  59. 000000DC  3B7C 0086 FDEE           move.w     [A5 - 0x212], 0x86
  60. 000000E2  3B7C 0083 FDF0           move.w     [A5 - 0x210], 0x83
  61. 000000E8  3B7C 0084 FDF2           move.w     [A5 - 0x20E], 0x84
  62. 000000EE  3B7C 0094 FDFC           move.w     [A5 - 0x204], 0x94
  63. 000000F4  3B7C 0095 FDFE           move.w     [A5 - 0x202], 0x95
  64. 000000FA  3B7C 009A FDF8           move.w     [A5 - 0x208], 0x9A
  65. 00000100  3B7C 009B FDFA           move.w     [A5 - 0x206], 0x9B
  66. 00000106  4E75                     rts
  67. fn00000108:
  68. 00000108  4E56 FFEA                link       A6, -0x0016
  69. 0000010C  48E7 0300                movem.l    -[A7], D6,D7
  70. 00000110  2B7C 0000 03E8 FE7E      move.l     [A5 - 0x182], 0x3E8
  71. 00000118  594F                     subq.w     A7, 4
  72. 0000011A  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  73. 0000011E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  74. 00000122  2B5F FE8E                move.l     [A5 - 0x172], [A7]+
  75. 00000126  2F2D FE8E                move.l     -[A7], [A5 - 0x172]
  76. 0000012A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  77. 0000012E  206D FE8E                movea.l    A0, [A5 - 0x172]
  78. 00000132  2B50 FE8A                move.l     [A5 - 0x176], [A0]
  79. 00000136  2B6D FE8A FE92           move.l     [A5 - 0x16E], [A5 - 0x176]
  80. 0000013C  206D FE92                movea.l    A0, [A5 - 0x16E]
  81. 00000140  4250                     clr.w      [A0]
  82. 00000142  594F                     subq.w     A7, 4
  83. 00000144  3F3C 0001                move.w     -[A7], 0x1
  84. 00000148  3F3C 0002                move.w     -[A7], 0x2
  85. 0000014C  A869                     syscall    FixRatio
  86. 0000014E  206D FE92                movea.l    A0, [A5 - 0x16E]
  87. 00000152  215F 0002                move.l     [A0 + 0x2], [A7]+
  88. 00000156  202D FE7E                move.l     D0, [A5 - 0x182]
  89. 0000015A  5F80                     subq.l     D0, 7
  90. 0000015C  2B40 FE7E                move.l     [A5 - 0x182], D0
  91. 00000160  4247                     clr.w      D7
  92. 00000162  4246                     clr.w      D6
  93. 00000164  6016                     bra        +0x18 /* 0000017C */
  94. label00000166:
  95. 00000166  206D FE92                movea.l    A0, [A5 - 0x16E]
  96. 0000016A  1186 7006                move.b     [A0 + D7.w + 0x6], D6
  97. 0000016E  0C46 00FF                cmpi.w     D6, 0xFF
  98. 00000172  6C04                     bge        +0x6 /* 00000178 */
  99. 00000174  5246                     addq.w     D6, 1
  100. 00000176  6002                     bra        +0x4 /* 0000017A */
  101. label00000178:
  102. 00000178  4246                     clr.w      D6
  103. label0000017A:
  104. 0000017A  5247                     addq.w     D7, 1
  105. label0000017C:
  106. 0000017C  3007                     move.w     D0, D7
  107. 0000017E  48C0                     ext.l      D0
  108. 00000180  B0AD FE7E                cmp.l      D0, [A5 - 0x182]
  109. 00000184  6FE0                     ble        -0x1E /* 00000166 */
  110. 00000186  2B7C 0000 03E8 FE82      move.l     [A5 - 0x17E], 0x3E8
  111. 0000018E  594F                     subq.w     A7, 4
  112. 00000190  2F2D FE82                move.l     -[A7], [A5 - 0x17E]
  113. 00000194  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  114. 00000198  2B5F FE8E                move.l     [A5 - 0x172], [A7]+
  115. 0000019C  2F2D FE8E                move.l     -[A7], [A5 - 0x172]
  116. 000001A0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  117. 000001A4  206D FE8E                movea.l    A0, [A5 - 0x172]
  118. 000001A8  2B50 FE8A                move.l     [A5 - 0x176], [A0]
  119. 000001AC  2B6D FE8A FE96           move.l     [A5 - 0x16A], [A5 - 0x176]
  120. 000001B2  206D FE96                movea.l    A0, [A5 - 0x16A]
  121. 000001B6  4250                     clr.w      [A0]
  122. 000001B8  594F                     subq.w     A7, 4
  123. 000001BA  3F3C 0001                move.w     -[A7], 0x1
  124. 000001BE  3F3C 0001                move.w     -[A7], 0x1
  125. 000001C2  A869                     syscall    FixRatio
  126. 000001C4  206D FE96                movea.l    A0, [A5 - 0x16A]
  127. 000001C8  215F 0002                move.l     [A0 + 0x2], [A7]+
  128. 000001CC  202D FE82                move.l     D0, [A5 - 0x17E]
  129. 000001D0  5F80                     subq.l     D0, 7
  130. 000001D2  2B40 FE82                move.l     [A5 - 0x17E], D0
  131. 000001D6  3D6D FE84 FFEA           move.w     [A6 - 0x16], [A5 - 0x17C]
  132. 000001DC  4247                     clr.w      D7
  133. 000001DE  600E                     bra        +0x10 /* 000001EE */
  134. label000001E0:
  135. 000001E0  206D FE96                movea.l    A0, [A5 - 0x16A]
  136. 000001E4  11BC 007F 7006           move.b     [A0 + D7.w + 0x6], 0x7F
  137. 000001EA  5247                     addq.w     D7, 1
  138. 000001EC  6906                     bvs        +0x8 /* 000001F4 */
  139. label000001EE:
  140. 000001EE  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  141. 000001F2  6FEC                     ble        -0x12 /* 000001E0 */
  142. label000001F4:
  143. 000001F4  4247                     clr.w      D7
  144. 000001F6  6032                     bra        +0x34 /* 0000022A */
  145. label000001F8:
  146. 000001F8  3C3C 00FF                move.w     D6, 0xFF
  147. 000001FC  206D FE96                movea.l    A0, [A5 - 0x16A]
  148. 00000200  1186 7006                move.b     [A0 + D7.w + 0x6], D6
  149. 00000204  3007                     move.w     D0, D7
  150. 00000206  48C0                     ext.l      D0
  151. 00000208  81FC 0172                divs.w     D0, 0x172
  152. 0000020C  4840                     swap.w     D0
  153. 0000020E  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  154. 00000212  6D14                     blt        +0x16 /* 00000228 */
  155. 00000214  0647 0190                addi.w     D7, 0x190
  156. 00000218  206D FE96                movea.l    A0, [A5 - 0x16A]
  157. 0000021C  11BC 00FF 7006           move.b     [A0 + D7.w + 0x6], 0xFF
  158. 00000222  0647 0046                addi.w     D7, 0x46 /* 'F' */
  159. 00000226  6002                     bra        +0x4 /* 0000022A */
  160. label00000228:
  161. 00000228  5247                     addq.w     D7, 1
  162. label0000022A:
  163. 0000022A  3007                     move.w     D0, D7
  164. 0000022C  48C0                     ext.l      D0
  165. 0000022E  B0AD FE82                cmp.l      D0, [A5 - 0x17E]
  166. 00000232  6FC4                     ble        -0x3A /* 000001F8 */
  167. 00000234  2B7C 0000 00AF FE86      move.l     [A5 - 0x17A], 0xAF
  168. 0000023C  594F                     subq.w     A7, 4
  169. 0000023E  2F2D FE86                move.l     -[A7], [A5 - 0x17A]
  170. 00000242  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  171. 00000246  2B5F FE8E                move.l     [A5 - 0x172], [A7]+
  172. 0000024A  2F2D FE8E                move.l     -[A7], [A5 - 0x172]
  173. 0000024E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  174. 00000252  206D FE8E                movea.l    A0, [A5 - 0x172]
  175. 00000256  2B50 FE8A                move.l     [A5 - 0x176], [A0]
  176. 0000025A  2B6D FE8A FE9A           move.l     [A5 - 0x166], [A5 - 0x176]
  177. 00000260  206D FE9A                movea.l    A0, [A5 - 0x166]
  178. 00000264  4250                     clr.w      [A0]
  179. 00000266  594F                     subq.w     A7, 4
  180. 00000268  3F3C 0001                move.w     -[A7], 0x1
  181. 0000026C  3F3C 0002                move.w     -[A7], 0x2
  182. 00000270  A869                     syscall    FixRatio
  183. 00000272  206D FE9A                movea.l    A0, [A5 - 0x166]
  184. 00000276  215F 0002                move.l     [A0 + 0x2], [A7]+
  185. 0000027A  202D FE86                move.l     D0, [A5 - 0x17A]
  186. 0000027E  5F80                     subq.l     D0, 7
  187. 00000280  2B40 FE86                move.l     [A5 - 0x17A], D0
  188. 00000284  4247                     clr.w      D7
  189. 00000286  4246                     clr.w      D6
  190. 00000288  6018                     bra        +0x1A /* 000002A2 */
  191. label0000028A:
  192. 0000028A  206D FE9A                movea.l    A0, [A5 - 0x166]
  193. 0000028E  1186 7006                move.b     [A0 + D7.w + 0x6], D6
  194. 00000292  0C46 00FF                cmpi.w     D6, 0xFF
  195. 00000296  6C06                     bge        +0x8 /* 0000029E */
  196. 00000298  0646 000E                addi.w     D6, 0xE
  197. 0000029C  6002                     bra        +0x4 /* 000002A0 */
  198. label0000029E:
  199. 0000029E  4246                     clr.w      D6
  200. label000002A0:
  201. 000002A0  5247                     addq.w     D7, 1
  202. label000002A2:
  203. 000002A2  3007                     move.w     D0, D7
  204. 000002A4  48C0                     ext.l      D0
  205. 000002A6  B0AD FE86                cmp.l      D0, [A5 - 0x17A]
  206. 000002AA  6FDE                     ble        -0x20 /* 0000028A */
  207. 000002AC  486D FE76                pea.l      [A5 - 0x18A]
  208. 000002B0  7050                     moveq.l    D0, 0x50
  209. 000002B2  2F00                     move.l     -[A7], D0
  210. 000002B4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  211. 000002B8  206D FE76                movea.l    A0, [A5 - 0x18A]
  212. 000002BC  42A8 000C                clr.l      [A0 + 0xC]
  213. 000002C0  206D FE76                movea.l    A0, [A5 - 0x18A]
  214. 000002C4  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  215. 000002CA  4CDF 00C0                movem.l    D6,D7, [A7]+
  216. 000002CE  4E5E                     unlink     A6
  217. 000002D0  4E75                     rts
  218. fn000002D2:
  219. 000002D2  4E56 FFEE                link       A6, -0x0012
  220. 000002D6  2F07                     move.l     -[A7], D7
  221. 000002D8  594F                     subq.w     A7, 4
  222. 000002DA  3F3C 0082                move.w     -[A7], 0x82
  223. 000002DE  A9BC                     syscall    GetPicture
  224. 000002E0  2B5F FC62                move.l     [A5 - 0x39E], [A7]+
  225. 000002E4  206D FC62                movea.l    A0, [A5 - 0x39E]
  226. 000002E8  2050                     movea.l    A0, [A0]
  227. 000002EA  41E8 0002                lea.l      A0, [A0 + 0x2]
  228. 000002EE  43ED FBC2                lea.l      A1, [A5 - 0x43E]
  229. 000002F2  22D8                     move.l     [A1]+, [A0]+
  230. 000002F4  22D8                     move.l     [A1]+, [A0]+
  231. 000002F6  41ED FBC2                lea.l      A0, [A5 - 0x43E]
  232. 000002FA  43ED FBBA                lea.l      A1, [A5 - 0x446]
  233. 000002FE  22D8                     move.l     [A1]+, [A0]+
  234. 00000300  22D8                     move.l     [A1]+, [A0]+
  235. 00000302  3E3C 0083                move.w     D7, 0x83
  236. label00000306:
  237. 00000306  594F                     subq.w     A7, 4
  238. 00000308  3F07                     move.w     -[A7], D7
  239. 0000030A  A9BC                     syscall    GetPicture
  240. 0000030C  3007                     move.w     D0, D7
  241. 0000030E  E540                     asl        D0.w, 2
  242. 00000310  0640 FAA6                addi.w     D0, 0xFAA6
  243. 00000314  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  244. 00000318  5247                     addq.w     D7, 1
  245. 0000031A  0C47 0084                cmpi.w     D7, 0x84
  246. 0000031E  6FE6                     ble        -0x18 /* 00000306 */
  247. 00000320  206D FCB2                movea.l    A0, [A5 - 0x34E]
  248. 00000324  2050                     movea.l    A0, [A0]
  249. 00000326  41E8 0002                lea.l      A0, [A0 + 0x2]
  250. 0000032A  43ED FBFA                lea.l      A1, [A5 - 0x406]
  251. 0000032E  22D8                     move.l     [A1]+, [A0]+
  252. 00000330  22D8                     move.l     [A1]+, [A0]+
  253. 00000332  3E3C 0083                move.w     D7, 0x83
  254. label00000336:
  255. 00000336  3007                     move.w     D0, D7
  256. 00000338  E740                     asl        D0.w, 3
  257. 0000033A  41ED FBFA                lea.l      A0, [A5 - 0x406]
  258. 0000033E  0640 F952                addi.w     D0, 0xF952
  259. 00000342  43F5 0000                lea.l      A1, [A5 + D0.w]
  260. 00000346  22D8                     move.l     [A1]+, [A0]+
  261. 00000348  22D8                     move.l     [A1]+, [A0]+
  262. 0000034A  5247                     addq.w     D7, 1
  263. 0000034C  0C47 0084                cmpi.w     D7, 0x84
  264. 00000350  6FE4                     ble        -0x1A /* 00000336 */
  265. 00000352  3E3C 0085                move.w     D7, 0x85
  266. label00000356:
  267. 00000356  594F                     subq.w     A7, 4
  268. 00000358  3F07                     move.w     -[A7], D7
  269. 0000035A  A9BC                     syscall    GetPicture
  270. 0000035C  3007                     move.w     D0, D7
  271. 0000035E  E540                     asl        D0.w, 2
  272. 00000360  0640 FA96                addi.w     D0, 0xFA96
  273. 00000364  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  274. 00000368  5247                     addq.w     D7, 1
  275. 0000036A  0C47 0086                cmpi.w     D7, 0x86
  276. 0000036E  6FE6                     ble        -0x18 /* 00000356 */
  277. 00000370  206D FCAA                movea.l    A0, [A5 - 0x356]
  278. 00000374  2050                     movea.l    A0, [A0]
  279. 00000376  41E8 0002                lea.l      A0, [A0 + 0x2]
  280. 0000037A  43ED FBF2                lea.l      A1, [A5 - 0x40E]
  281. 0000037E  22D8                     move.l     [A1]+, [A0]+
  282. 00000380  22D8                     move.l     [A1]+, [A0]+
  283. 00000382  3E3C 0085                move.w     D7, 0x85
  284. label00000386:
  285. 00000386  3007                     move.w     D0, D7
  286. 00000388  E740                     asl        D0.w, 3
  287. 0000038A  41ED FBF2                lea.l      A0, [A5 - 0x40E]
  288. 0000038E  0640 F932                addi.w     D0, 0xF932
  289. 00000392  43F5 0000                lea.l      A1, [A5 + D0.w]
  290. 00000396  22D8                     move.l     [A1]+, [A0]+
  291. 00000398  22D8                     move.l     [A1]+, [A0]+
  292. 0000039A  5247                     addq.w     D7, 1
  293. 0000039C  0C47 0086                cmpi.w     D7, 0x86
  294. 000003A0  6FE4                     ble        -0x1A /* 00000386 */
  295. 000003A2  3E3C 0087                move.w     D7, 0x87
  296. label000003A6:
  297. 000003A6  594F                     subq.w     A7, 4
  298. 000003A8  3F07                     move.w     -[A7], D7
  299. 000003AA  A9BC                     syscall    GetPicture
  300. 000003AC  3007                     move.w     D0, D7
  301. 000003AE  E540                     asl        D0.w, 2
  302. 000003B0  0640 FA5E                addi.w     D0, 0xFA5E
  303. 000003B4  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  304. 000003B8  5247                     addq.w     D7, 1
  305. 000003BA  0C47 008A                cmpi.w     D7, 0x8A
  306. 000003BE  6FE6                     ble        -0x18 /* 000003A6 */
  307. 000003C0  206D FC7A                movea.l    A0, [A5 - 0x386]
  308. 000003C4  2050                     movea.l    A0, [A0]
  309. 000003C6  41E8 0002                lea.l      A0, [A0 + 0x2]
  310. 000003CA  43ED FC02                lea.l      A1, [A5 - 0x3FE]
  311. 000003CE  22D8                     move.l     [A1]+, [A0]+
  312. 000003D0  22D8                     move.l     [A1]+, [A0]+
  313. 000003D2  3E3C 0087                move.w     D7, 0x87
  314. label000003D6:
  315. 000003D6  3007                     move.w     D0, D7
  316. 000003D8  E740                     asl        D0.w, 3
  317. 000003DA  41ED FC02                lea.l      A0, [A5 - 0x3FE]
  318. 000003DE  0640 F892                addi.w     D0, 0xF892
  319. 000003E2  43F5 0000                lea.l      A1, [A5 + D0.w]
  320. 000003E6  22D8                     move.l     [A1]+, [A0]+
  321. 000003E8  22D8                     move.l     [A1]+, [A0]+
  322. 000003EA  5247                     addq.w     D7, 1
  323. 000003EC  0C47 008A                cmpi.w     D7, 0x8A
  324. 000003F0  6FE4                     ble        -0x1A /* 000003D6 */
  325. 000003F2  3E3C 008B                move.w     D7, 0x8B
  326. label000003F6:
  327. 000003F6  594F                     subq.w     A7, 4
  328. 000003F8  3F07                     move.w     -[A7], D7
  329. 000003FA  A9BC                     syscall    GetPicture
  330. 000003FC  3007                     move.w     D0, D7
  331. 000003FE  E540                     asl        D0.w, 2
  332. 00000400  0640 FA5E                addi.w     D0, 0xFA5E
  333. 00000404  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  334. 00000408  5247                     addq.w     D7, 1
  335. 0000040A  0C47 0092                cmpi.w     D7, 0x92
  336. 0000040E  6FE6                     ble        -0x18 /* 000003F6 */
  337. 00000410  206D FC8A                movea.l    A0, [A5 - 0x376]
  338. 00000414  2050                     movea.l    A0, [A0]
  339. 00000416  41E8 0002                lea.l      A0, [A0 + 0x2]
  340. 0000041A  43ED FBE2                lea.l      A1, [A5 - 0x41E]
  341. 0000041E  22D8                     move.l     [A1]+, [A0]+
  342. 00000420  22D8                     move.l     [A1]+, [A0]+
  343. 00000422  3E3C 008B                move.w     D7, 0x8B
  344. label00000426:
  345. 00000426  3007                     move.w     D0, D7
  346. 00000428  E740                     asl        D0.w, 3
  347. 0000042A  41ED FBE2                lea.l      A0, [A5 - 0x41E]
  348. 0000042E  0640 F8A2                addi.w     D0, 0xF8A2
  349. 00000432  43F5 0000                lea.l      A1, [A5 + D0.w]
  350. 00000436  22D8                     move.l     [A1]+, [A0]+
  351. 00000438  22D8                     move.l     [A1]+, [A0]+
  352. 0000043A  5247                     addq.w     D7, 1
  353. 0000043C  0C47 0092                cmpi.w     D7, 0x92
  354. 00000440  6FE4                     ble        -0x1A /* 00000426 */
  355. 00000442  594F                     subq.w     A7, 4
  356. 00000444  3F3C 0093                move.w     -[A7], 0x93
  357. 00000448  A9BC                     syscall    GetPicture
  358. 0000044A  2B5F FC66                move.l     [A5 - 0x39A], [A7]+
  359. 0000044E  206D FC66                movea.l    A0, [A5 - 0x39A]
  360. 00000452  2050                     movea.l    A0, [A0]
  361. 00000454  41E8 0002                lea.l      A0, [A0 + 0x2]
  362. 00000458  43ED FBD2                lea.l      A1, [A5 - 0x42E]
  363. 0000045C  22D8                     move.l     [A1]+, [A0]+
  364. 0000045E  22D8                     move.l     [A1]+, [A0]+
  365. 00000460  41ED FBD2                lea.l      A0, [A5 - 0x42E]
  366. 00000464  43ED FBCA                lea.l      A1, [A5 - 0x436]
  367. 00000468  22D8                     move.l     [A1]+, [A0]+
  368. 0000046A  22D8                     move.l     [A1]+, [A0]+
  369. 0000046C  3E3C 0094                move.w     D7, 0x94
  370. label00000470:
  371. 00000470  594F                     subq.w     A7, 4
  372. 00000472  3F07                     move.w     -[A7], D7
  373. 00000474  A9BC                     syscall    GetPicture
  374. 00000476  3007                     move.w     D0, D7
  375. 00000478  E540                     asl        D0.w, 2
  376. 0000047A  0640 FA6A                addi.w     D0, 0xFA6A
  377. 0000047E  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  378. 00000482  5247                     addq.w     D7, 1
  379. 00000484  0C47 0095                cmpi.w     D7, 0x95
  380. 00000488  6FE6                     ble        -0x18 /* 00000470 */
  381. 0000048A  206D FCBA                movea.l    A0, [A5 - 0x346]
  382. 0000048E  2050                     movea.l    A0, [A0]
  383. 00000490  41E8 0002                lea.l      A0, [A0 + 0x2]
  384. 00000494  43ED FBEA                lea.l      A1, [A5 - 0x416]
  385. 00000498  22D8                     move.l     [A1]+, [A0]+
  386. 0000049A  22D8                     move.l     [A1]+, [A0]+
  387. 0000049C  3E3C 0094                move.w     D7, 0x94
  388. label000004A0:
  389. 000004A0  3007                     move.w     D0, D7
  390. 000004A2  E740                     asl        D0.w, 3
  391. 000004A4  41ED FBEA                lea.l      A0, [A5 - 0x416]
  392. 000004A8  0640 F89A                addi.w     D0, 0xF89A
  393. 000004AC  43F5 0000                lea.l      A1, [A5 + D0.w]
  394. 000004B0  22D8                     move.l     [A1]+, [A0]+
  395. 000004B2  22D8                     move.l     [A1]+, [A0]+
  396. 000004B4  5247                     addq.w     D7, 1
  397. 000004B6  0C47 0095                cmpi.w     D7, 0x95
  398. 000004BA  6FE4                     ble        -0x1A /* 000004A0 */
  399. 000004BC  3E3C 009A                move.w     D7, 0x9A
  400. label000004C0:
  401. 000004C0  594F                     subq.w     A7, 4
  402. 000004C2  3F07                     move.w     -[A7], D7
  403. 000004C4  A9BC                     syscall    GetPicture
  404. 000004C6  3007                     move.w     D0, D7
  405. 000004C8  E540                     asl        D0.w, 2
  406. 000004CA  0640 FA5A                addi.w     D0, 0xFA5A
  407. 000004CE  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  408. 000004D2  5247                     addq.w     D7, 1
  409. 000004D4  0C47 009B                cmpi.w     D7, 0x9B
  410. 000004D8  6FE6                     ble        -0x18 /* 000004C0 */
  411. 000004DA  206D FCC2                movea.l    A0, [A5 - 0x33E]
  412. 000004DE  2050                     movea.l    A0, [A0]
  413. 000004E0  41E8 0002                lea.l      A0, [A0 + 0x2]
  414. 000004E4  43ED FC5A                lea.l      A1, [A5 - 0x3A6]
  415. 000004E8  22D8                     move.l     [A1]+, [A0]+
  416. 000004EA  22D8                     move.l     [A1]+, [A0]+
  417. 000004EC  3E3C 009A                move.w     D7, 0x9A
  418. label000004F0:
  419. 000004F0  3007                     move.w     D0, D7
  420. 000004F2  E740                     asl        D0.w, 3
  421. 000004F4  41ED FC5A                lea.l      A0, [A5 - 0x3A6]
  422. 000004F8  0640 F87A                addi.w     D0, 0xF87A
  423. 000004FC  43F5 0000                lea.l      A1, [A5 + D0.w]
  424. 00000500  22D8                     move.l     [A1]+, [A0]+
  425. 00000502  22D8                     move.l     [A1]+, [A0]+
  426. 00000504  5247                     addq.w     D7, 1
  427. 00000506  0C47 009B                cmpi.w     D7, 0x9B
  428. 0000050A  6FE4                     ble        -0x1A /* 000004F0 */
  429. 0000050C  594F                     subq.w     A7, 4
  430. 0000050E  3F3C 0096                move.w     -[A7], 0x96
  431. 00000512  A9BC                     syscall    GetPicture
  432. 00000514  2B5F FC6A                move.l     [A5 - 0x396], [A7]+
  433. 00000518  206D FC6A                movea.l    A0, [A5 - 0x396]
  434. 0000051C  2050                     movea.l    A0, [A0]
  435. 0000051E  41E8 0002                lea.l      A0, [A0 + 0x2]
  436. 00000522  43ED FC12                lea.l      A1, [A5 - 0x3EE]
  437. 00000526  22D8                     move.l     [A1]+, [A0]+
  438. 00000528  22D8                     move.l     [A1]+, [A0]+
  439. 0000052A  41ED FC12                lea.l      A0, [A5 - 0x3EE]
  440. 0000052E  43ED FC1A                lea.l      A1, [A5 - 0x3E6]
  441. 00000532  22D8                     move.l     [A1]+, [A0]+
  442. 00000534  22D8                     move.l     [A1]+, [A0]+
  443. 00000536  594F                     subq.w     A7, 4
  444. 00000538  3F3C 0097                move.w     -[A7], 0x97
  445. 0000053C  A9BC                     syscall    GetPicture
  446. 0000053E  2B5F FC6E                move.l     [A5 - 0x392], [A7]+
  447. 00000542  206D FC6E                movea.l    A0, [A5 - 0x392]
  448. 00000546  2050                     movea.l    A0, [A0]
  449. 00000548  41E8 0002                lea.l      A0, [A0 + 0x2]
  450. 0000054C  43ED FC2A                lea.l      A1, [A5 - 0x3D6]
  451. 00000550  22D8                     move.l     [A1]+, [A0]+
  452. 00000552  22D8                     move.l     [A1]+, [A0]+
  453. 00000554  41ED FC2A                lea.l      A0, [A5 - 0x3D6]
  454. 00000558  43ED FC22                lea.l      A1, [A5 - 0x3DE]
  455. 0000055C  22D8                     move.l     [A1]+, [A0]+
  456. 0000055E  22D8                     move.l     [A1]+, [A0]+
  457. 00000560  594F                     subq.w     A7, 4
  458. 00000562  3F3C 0098                move.w     -[A7], 0x98
  459. 00000566  A9BC                     syscall    GetPicture
  460. 00000568  2B5F FC72                move.l     [A5 - 0x38E], [A7]+
  461. 0000056C  206D FC72                movea.l    A0, [A5 - 0x38E]
  462. 00000570  2050                     movea.l    A0, [A0]
  463. 00000572  41E8 0002                lea.l      A0, [A0 + 0x2]
  464. 00000576  43ED FC3A                lea.l      A1, [A5 - 0x3C6]
  465. 0000057A  22D8                     move.l     [A1]+, [A0]+
  466. 0000057C  22D8                     move.l     [A1]+, [A0]+
  467. 0000057E  41ED FC3A                lea.l      A0, [A5 - 0x3C6]
  468. 00000582  43ED FC32                lea.l      A1, [A5 - 0x3CE]
  469. 00000586  22D8                     move.l     [A1]+, [A0]+
  470. 00000588  22D8                     move.l     [A1]+, [A0]+
  471. 0000058A  594F                     subq.w     A7, 4
  472. 0000058C  3F3C 0099                move.w     -[A7], 0x99
  473. 00000590  A9BC                     syscall    GetPicture
  474. 00000592  2B5F FC76                move.l     [A5 - 0x38A], [A7]+
  475. 00000596  206D FC76                movea.l    A0, [A5 - 0x38A]
  476. 0000059A  2050                     movea.l    A0, [A0]
  477. 0000059C  41E8 0002                lea.l      A0, [A0 + 0x2]
  478. 000005A0  43ED FC4A                lea.l      A1, [A5 - 0x3B6]
  479. 000005A4  22D8                     move.l     [A1]+, [A0]+
  480. 000005A6  22D8                     move.l     [A1]+, [A0]+
  481. 000005A8  41ED FC4A                lea.l      A0, [A5 - 0x3B6]
  482. 000005AC  43ED FC52                lea.l      A1, [A5 - 0x3AE]
  483. 000005B0  22D8                     move.l     [A1]+, [A0]+
  484. 000005B2  22D8                     move.l     [A1]+, [A0]+
  485. 000005B4  2E1F                     move.l     D7, [A7]+
  486. 000005B6  4E5E                     unlink     A6
  487. 000005B8  4E75                     rts
  488. fn000005BA:
  489. 000005BA  3F3C 0005                move.w     -[A7], 0x5
  490. 000005BE  A9C8                     syscall    SysBeep
  491. 000005C0  3F3C 0005                move.w     -[A7], 0x5
  492. 000005C4  A9C8                     syscall    SysBeep
  493. 000005C6  4E75                     rts
  494. fn000005C8:
  495. 000005C8  4E56 FFEA                link       A6, -0x0016
  496. 000005CC  3D6E 000C FFEA           move.w     [A6 - 0x16], [A6 + 0xC]
  497. 000005D2  3D6E 000A FFEC           move.w     [A6 - 0x14], [A6 + 0xA]
  498. 000005D8  3D6E 0008 FFEE           move.w     [A6 - 0x12], [A6 + 0x8]
  499. 000005DE  206E 000E                movea.l    A0, [A6 + 0xE]
  500. 000005E2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  501. 000005E6  20D9                     move.l     [A0]+, [A1]+
  502. 000005E8  30D9                     move.w     [A0]+, [A1]+
  503. 000005EA  4E5E                     unlink     A6
  504. 000005EC  205F                     movea.l    A0, [A7]+
  505. 000005EE  5C4F                     addq.w     A7, 6
  506. 000005F0  4ED0                     jmp        [A0]
  507. fn000005F2:
  508. 000005F2  4E56 FFE0                link       A6, -0x0020
  509. 000005F6  2F07                     move.l     -[A7], D7
  510. 000005F8  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  511. 000005FC  A873                     syscall    SetPort
  512. 000005FE  486E FFE0                pea.l      [A6 - 0x20]
  513. 00000602  3F3C FFFF                move.w     -[A7], 0xFFFF
  514. 00000606  3F3C FFFF                move.w     -[A7], 0xFFFF
  515. 0000060A  3F3C FFFF                move.w     -[A7], 0xFFFF
  516. 0000060E  4EBA FFB8                jsr        [PC - 0x48 /* 000005C8 */]
  517. 00000612  584F                     addq.w     A7, 4
  518. 00000614  41EE FFE0                lea.l      A0, [A6 - 0x20]
  519. 00000618  43ED FBA2                lea.l      A1, [A5 - 0x45E]
  520. 0000061C  22D8                     move.l     [A1]+, [A0]+
  521. 0000061E  32D8                     move.w     [A1]+, [A0]+
  522. 00000620  486E FFE0                pea.l      [A6 - 0x20]
  523. 00000624  4267                     clr.w      -[A7]
  524. 00000626  4267                     clr.w      -[A7]
  525. 00000628  4267                     clr.w      -[A7]
  526. 0000062A  4EBA FF9C                jsr        [PC - 0x64 /* 000005C8 */]
  527. 0000062E  584F                     addq.w     A7, 4
  528. 00000630  41EE FFE0                lea.l      A0, [A6 - 0x20]
  529. 00000634  43ED FBA8                lea.l      A1, [A5 - 0x458]
  530. 00000638  22D8                     move.l     [A1]+, [A0]+
  531. 0000063A  32D8                     move.w     [A1]+, [A0]+
  532. 0000063C  486E FFE0                pea.l      [A6 - 0x20]
  533. 00000640  4267                     clr.w      -[A7]
  534. 00000642  4267                     clr.w      -[A7]
  535. 00000644  3F3C FFFF                move.w     -[A7], 0xFFFF
  536. 00000648  4EBA FF7E                jsr        [PC - 0x82 /* 000005C8 */]
  537. 0000064C  584F                     addq.w     A7, 4
  538. 0000064E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  539. 00000652  43ED FBAE                lea.l      A1, [A5 - 0x452]
  540. 00000656  22D8                     move.l     [A1]+, [A0]+
  541. 00000658  32D8                     move.w     [A1]+, [A0]+
  542. 0000065A  486E FFE0                pea.l      [A6 - 0x20]
  543. 0000065E  3F3C FFFF                move.w     -[A7], 0xFFFF
  544. 00000662  4267                     clr.w      -[A7]
  545. 00000664  4267                     clr.w      -[A7]
  546. 00000666  4EBA FF60                jsr        [PC - 0xA0 /* 000005C8 */]
  547. 0000066A  584F                     addq.w     A7, 4
  548. 0000066C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  549. 00000670  43ED FBB4                lea.l      A1, [A5 - 0x44C]
  550. 00000674  22D8                     move.l     [A1]+, [A0]+
  551. 00000676  32D8                     move.w     [A1]+, [A0]+
  552. 00000678  3F3C 0008                move.w     -[A7], 0x8
  553. 0000067C  A89C                     syscall    PenMode
  554. 0000067E  486D FBA8                pea.l      [A5 - 0x458]
  555. 00000682  AA15                     syscall    RGBBackColor
  556. 00000684  206D FFCA                movea.l    A0, [A5 - 0x36]
  557. 00000688  4868 0010                pea.l      [A0 + 0x10]
  558. 0000068C  A8A3                     syscall    EraseRect
  559. 0000068E  486D FBA2                pea.l      [A5 - 0x45E]
  560. 00000692  AA15                     syscall    RGBBackColor
  561. 00000694  486D FBA8                pea.l      [A5 - 0x458]
  562. 00000698  AA14                     syscall    RGBForeColor
  563. 0000069A  486D FBBA                pea.l      [A5 - 0x446]
  564. 0000069E  3F2D FBBC                move.w     -[A7], [A5 - 0x444]
  565. 000006A2  302D FBBA                move.w     D0, [A5 - 0x446]
  566. 000006A6  4440                     neg.w      D0
  567. 000006A8  3F00                     move.w     -[A7], D0
  568. 000006AA  A8A8                     syscall    OffsetRect
  569. 000006AC  486D FCFA                pea.l      [A5 - 0x306]
  570. 000006B0  3F2D FCFC                move.w     -[A7], [A5 - 0x304]
  571. 000006B4  302D FBBE                move.w     D0, [A5 - 0x442]
  572. 000006B8  906D FCFA                sub.w      D0, [A5 - 0x306]
  573. 000006BC  3F00                     move.w     -[A7], D0
  574. 000006BE  A8A8                     syscall    OffsetRect
  575. 000006C0  486D FD02                pea.l      [A5 - 0x2FE]
  576. 000006C4  302D FD00                move.w     D0, [A5 - 0x300]
  577. 000006C8  906D FD04                sub.w      D0, [A5 - 0x2FC]
  578. 000006CC  3F00                     move.w     -[A7], D0
  579. 000006CE  302D FBBE                move.w     D0, [A5 - 0x442]
  580. 000006D2  906D FD02                sub.w      D0, [A5 - 0x2FE]
  581. 000006D6  3F00                     move.w     -[A7], D0
  582. 000006D8  A8A8                     syscall    OffsetRect
  583. 000006DA  486D FD0A                pea.l      [A5 - 0x2F6]
  584. 000006DE  302D FD08                move.w     D0, [A5 - 0x2F8]
  585. 000006E2  906D FD0C                sub.w      D0, [A5 - 0x2F4]
  586. 000006E6  3F00                     move.w     -[A7], D0
  587. 000006E8  302D FBBE                move.w     D0, [A5 - 0x442]
  588. 000006EC  906D FD0A                sub.w      D0, [A5 - 0x2F6]
  589. 000006F0  3F00                     move.w     -[A7], D0
  590. 000006F2  A8A8                     syscall    OffsetRect
  591. 000006F4  486D FD12                pea.l      [A5 - 0x2EE]
  592. 000006F8  302D FD10                move.w     D0, [A5 - 0x2F0]
  593. 000006FC  906D FD14                sub.w      D0, [A5 - 0x2EC]
  594. 00000700  3F00                     move.w     -[A7], D0
  595. 00000702  302D FBBE                move.w     D0, [A5 - 0x442]
  596. 00000706  906D FD12                sub.w      D0, [A5 - 0x2EE]
  597. 0000070A  3F00                     move.w     -[A7], D0
  598. 0000070C  A8A8                     syscall    OffsetRect
  599. 0000070E  486D FD1A                pea.l      [A5 - 0x2E6]
  600. 00000712  302D FD18                move.w     D0, [A5 - 0x2E8]
  601. 00000716  906D FD1C                sub.w      D0, [A5 - 0x2E4]
  602. 0000071A  3F00                     move.w     -[A7], D0
  603. 0000071C  302D FBBE                move.w     D0, [A5 - 0x442]
  604. 00000720  906D FD1A                sub.w      D0, [A5 - 0x2E6]
  605. 00000724  3F00                     move.w     -[A7], D0
  606. 00000726  A8A8                     syscall    OffsetRect
  607. 00000728  486D FD22                pea.l      [A5 - 0x2DE]
  608. 0000072C  302D FD20                move.w     D0, [A5 - 0x2E0]
  609. 00000730  906D FD24                sub.w      D0, [A5 - 0x2DC]
  610. 00000734  3F00                     move.w     -[A7], D0
  611. 00000736  302D FBBE                move.w     D0, [A5 - 0x442]
  612. 0000073A  906D FD22                sub.w      D0, [A5 - 0x2DE]
  613. 0000073E  3F00                     move.w     -[A7], D0
  614. 00000740  A8A8                     syscall    OffsetRect
  615. 00000742  486D FD2A                pea.l      [A5 - 0x2D6]
  616. 00000746  302D FD28                move.w     D0, [A5 - 0x2D8]
  617. 0000074A  906D FD2C                sub.w      D0, [A5 - 0x2D4]
  618. 0000074E  3F00                     move.w     -[A7], D0
  619. 00000750  302D FBBE                move.w     D0, [A5 - 0x442]
  620. 00000754  906D FD2A                sub.w      D0, [A5 - 0x2D6]
  621. 00000758  3F00                     move.w     -[A7], D0
  622. 0000075A  A8A8                     syscall    OffsetRect
  623. 0000075C  486D FD32                pea.l      [A5 - 0x2CE]
  624. 00000760  302D FD30                move.w     D0, [A5 - 0x2D0]
  625. 00000764  906D FD34                sub.w      D0, [A5 - 0x2CC]
  626. 00000768  3F00                     move.w     -[A7], D0
  627. 0000076A  302D FBBE                move.w     D0, [A5 - 0x442]
  628. 0000076E  906D FD32                sub.w      D0, [A5 - 0x2CE]
  629. 00000772  3F00                     move.w     -[A7], D0
  630. 00000774  A8A8                     syscall    OffsetRect
  631. 00000776  486D FCCA                pea.l      [A5 - 0x336]
  632. 0000077A  3F2D FCCC                move.w     -[A7], [A5 - 0x334]
  633. 0000077E  302D FCFE                move.w     D0, [A5 - 0x302]
  634. 00000782  906D FCCA                sub.w      D0, [A5 - 0x336]
  635. 00000786  3F00                     move.w     -[A7], D0
  636. 00000788  A8A8                     syscall    OffsetRect
  637. 0000078A  486D FCD2                pea.l      [A5 - 0x32E]
  638. 0000078E  302D FCD0                move.w     D0, [A5 - 0x330]
  639. 00000792  906D FCD4                sub.w      D0, [A5 - 0x32C]
  640. 00000796  3F00                     move.w     -[A7], D0
  641. 00000798  302D FCFE                move.w     D0, [A5 - 0x302]
  642. 0000079C  906D FCD2                sub.w      D0, [A5 - 0x32E]
  643. 000007A0  3F00                     move.w     -[A7], D0
  644. 000007A2  A8A8                     syscall    OffsetRect
  645. 000007A4  486D FCDA                pea.l      [A5 - 0x326]
  646. 000007A8  302D FCD8                move.w     D0, [A5 - 0x328]
  647. 000007AC  906D FCDC                sub.w      D0, [A5 - 0x324]
  648. 000007B0  3F00                     move.w     -[A7], D0
  649. 000007B2  302D FCFE                move.w     D0, [A5 - 0x302]
  650. 000007B6  906D FCDA                sub.w      D0, [A5 - 0x326]
  651. 000007BA  3F00                     move.w     -[A7], D0
  652. 000007BC  A8A8                     syscall    OffsetRect
  653. 000007BE  486D FCE2                pea.l      [A5 - 0x31E]
  654. 000007C2  302D FCE0                move.w     D0, [A5 - 0x320]
  655. 000007C6  906D FCE4                sub.w      D0, [A5 - 0x31C]
  656. 000007CA  3F00                     move.w     -[A7], D0
  657. 000007CC  302D FCFE                move.w     D0, [A5 - 0x302]
  658. 000007D0  906D FCE2                sub.w      D0, [A5 - 0x31E]
  659. 000007D4  3F00                     move.w     -[A7], D0
  660. 000007D6  A8A8                     syscall    OffsetRect
  661. 000007D8  486D FD6A                pea.l      [A5 - 0x296]
  662. 000007DC  302D FCE8                move.w     D0, [A5 - 0x318]
  663. 000007E0  906D FD6C                sub.w      D0, [A5 - 0x294]
  664. 000007E4  3F00                     move.w     -[A7], D0
  665. 000007E6  302D FCFE                move.w     D0, [A5 - 0x302]
  666. 000007EA  906D FD6A                sub.w      D0, [A5 - 0x296]
  667. 000007EE  3F00                     move.w     -[A7], D0
  668. 000007F0  A8A8                     syscall    OffsetRect
  669. 000007F2  486D FD72                pea.l      [A5 - 0x28E]
  670. 000007F6  302D FD70                move.w     D0, [A5 - 0x290]
  671. 000007FA  906D FD74                sub.w      D0, [A5 - 0x28C]
  672. 000007FE  3F00                     move.w     -[A7], D0
  673. 00000800  302D FCFE                move.w     D0, [A5 - 0x302]
  674. 00000804  906D FD72                sub.w      D0, [A5 - 0x28E]
  675. 00000808  3F00                     move.w     -[A7], D0
  676. 0000080A  A8A8                     syscall    OffsetRect
  677. 0000080C  486D FD5A                pea.l      [A5 - 0x2A6]
  678. 00000810  302D FD78                move.w     D0, [A5 - 0x288]
  679. 00000814  906D FD5C                sub.w      D0, [A5 - 0x2A4]
  680. 00000818  3F00                     move.w     -[A7], D0
  681. 0000081A  302D FCFE                move.w     D0, [A5 - 0x302]
  682. 0000081E  906D FD5A                sub.w      D0, [A5 - 0x2A6]
  683. 00000822  3F00                     move.w     -[A7], D0
  684. 00000824  A8A8                     syscall    OffsetRect
  685. 00000826  486D FD62                pea.l      [A5 - 0x29E]
  686. 0000082A  302D FD60                move.w     D0, [A5 - 0x2A0]
  687. 0000082E  906D FD64                sub.w      D0, [A5 - 0x29C]
  688. 00000832  3F00                     move.w     -[A7], D0
  689. 00000834  302D FCFE                move.w     D0, [A5 - 0x302]
  690. 00000838  906D FD62                sub.w      D0, [A5 - 0x29E]
  691. 0000083C  3F00                     move.w     -[A7], D0
  692. 0000083E  A8A8                     syscall    OffsetRect
  693. 00000840  486D FD3A                pea.l      [A5 - 0x2C6]
  694. 00000844  3F3C FF1B                move.w     -[A7], 0xFF1B
  695. 00000848  302D FD5E                move.w     D0, [A5 - 0x2A2]
  696. 0000084C  906D FD3A                sub.w      D0, [A5 - 0x2C6]
  697. 00000850  3F00                     move.w     -[A7], D0
  698. 00000852  A8A8                     syscall    OffsetRect
  699. 00000854  486D FD42                pea.l      [A5 - 0x2BE]
  700. 00000858  302D FD40                move.w     D0, [A5 - 0x2C0]
  701. 0000085C  906D FD44                sub.w      D0, [A5 - 0x2BC]
  702. 00000860  3F00                     move.w     -[A7], D0
  703. 00000862  302D FD5E                move.w     D0, [A5 - 0x2A2]
  704. 00000866  906D FD42                sub.w      D0, [A5 - 0x2BE]
  705. 0000086A  3F00                     move.w     -[A7], D0
  706. 0000086C  A8A8                     syscall    OffsetRect
  707. 0000086E  486D FBCA                pea.l      [A5 - 0x436]
  708. 00000872  302D FD48                move.w     D0, [A5 - 0x2B8]
  709. 00000876  906D FBCC                sub.w      D0, [A5 - 0x434]
  710. 0000087A  3F00                     move.w     -[A7], D0
  711. 0000087C  302D FD5E                move.w     D0, [A5 - 0x2A2]
  712. 00000880  906D FBCA                sub.w      D0, [A5 - 0x436]
  713. 00000884  3F00                     move.w     -[A7], D0
  714. 00000886  A8A8                     syscall    OffsetRect
  715. 00000888  486D FC1A                pea.l      [A5 - 0x3E6]
  716. 0000088C  302D FBD0                move.w     D0, [A5 - 0x430]
  717. 00000890  906D FC1C                sub.w      D0, [A5 - 0x3E4]
  718. 00000894  3F00                     move.w     -[A7], D0
  719. 00000896  302D FD5E                move.w     D0, [A5 - 0x2A2]
  720. 0000089A  906D FC1A                sub.w      D0, [A5 - 0x3E6]
  721. 0000089E  3F00                     move.w     -[A7], D0
  722. 000008A0  A8A8                     syscall    OffsetRect
  723. 000008A2  486D FC22                pea.l      [A5 - 0x3DE]
  724. 000008A6  302D FC20                move.w     D0, [A5 - 0x3E0]
  725. 000008AA  906D FC24                sub.w      D0, [A5 - 0x3DC]
  726. 000008AE  3F00                     move.w     -[A7], D0
  727. 000008B0  302D FD5E                move.w     D0, [A5 - 0x2A2]
  728. 000008B4  906D FC22                sub.w      D0, [A5 - 0x3DE]
  729. 000008B8  3F00                     move.w     -[A7], D0
  730. 000008BA  A8A8                     syscall    OffsetRect
  731. 000008BC  486D FC32                pea.l      [A5 - 0x3CE]
  732. 000008C0  302D FC28                move.w     D0, [A5 - 0x3D8]
  733. 000008C4  906D FC34                sub.w      D0, [A5 - 0x3CC]
  734. 000008C8  3F00                     move.w     -[A7], D0
  735. 000008CA  302D FD5E                move.w     D0, [A5 - 0x2A2]
  736. 000008CE  906D FC32                sub.w      D0, [A5 - 0x3CE]
  737. 000008D2  3F00                     move.w     -[A7], D0
  738. 000008D4  A8A8                     syscall    OffsetRect
  739. 000008D6  486D FD4A                pea.l      [A5 - 0x2B6]
  740. 000008DA  3F3C FEC7                move.w     -[A7], 0xFEC7
  741. 000008DE  302D FD3E                move.w     D0, [A5 - 0x2C2]
  742. 000008E2  906D FD4A                sub.w      D0, [A5 - 0x2B6]
  743. 000008E6  3F00                     move.w     -[A7], D0
  744. 000008E8  A8A8                     syscall    OffsetRect
  745. 000008EA  486D FD52                pea.l      [A5 - 0x2AE]
  746. 000008EE  302D FD50                move.w     D0, [A5 - 0x2B0]
  747. 000008F2  906D FD54                sub.w      D0, [A5 - 0x2AC]
  748. 000008F6  3F00                     move.w     -[A7], D0
  749. 000008F8  302D FD3E                move.w     D0, [A5 - 0x2C2]
  750. 000008FC  906D FD52                sub.w      D0, [A5 - 0x2AE]
  751. 00000900  3F00                     move.w     -[A7], D0
  752. 00000902  A8A8                     syscall    OffsetRect
  753. 00000904  486D FC52                pea.l      [A5 - 0x3AE]
  754. 00000908  302D FD38                move.w     D0, [A5 - 0x2C8]
  755. 0000090C  906D FC54                sub.w      D0, [A5 - 0x3AC]
  756. 00000910  3F00                     move.w     -[A7], D0
  757. 00000912  302D FBBE                move.w     D0, [A5 - 0x442]
  758. 00000916  906D FC52                sub.w      D0, [A5 - 0x3AE]
  759. 0000091A  3F00                     move.w     -[A7], D0
  760. 0000091C  A8A8                     syscall    OffsetRect
  761. 0000091E  2F2D FC62                move.l     -[A7], [A5 - 0x39E]
  762. 00000922  486D FBBA                pea.l      [A5 - 0x446]
  763. 00000926  A8F6                     syscall    DrawPicture
  764. 00000928  3E3C 008B                move.w     D7, 0x8B
  765. label0000092C:
  766. 0000092C  3007                     move.w     D0, D7
  767. 0000092E  E540                     asl        D0.w, 2
  768. 00000930  0640 FA5E                addi.w     D0, 0xFA5E
  769. 00000934  2F35 0000                move.l     -[A7], [A5 + D0.w]
  770. 00000938  3007                     move.w     D0, D7
  771. 0000093A  E740                     asl        D0.w, 3
  772. 0000093C  0640 F8A2                addi.w     D0, 0xF8A2
  773. 00000940  4875 0000                pea.l      [A5 + D0.w]
  774. 00000944  A8F6                     syscall    DrawPicture
  775. 00000946  3007                     move.w     D0, D7
  776. 00000948  E540                     asl        D0.w, 2
  777. 0000094A  0640 FA5E                addi.w     D0, 0xFA5E
  778. 0000094E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  779. 00000952  A9A3                     syscall    ReleaseResource
  780. 00000954  5247                     addq.w     D7, 1
  781. 00000956  0C47 0092                cmpi.w     D7, 0x92
  782. 0000095A  6FD0                     ble        -0x2E /* 0000092C */
  783. 0000095C  3E3C 0087                move.w     D7, 0x87
  784. label00000960:
  785. 00000960  3007                     move.w     D0, D7
  786. 00000962  E540                     asl        D0.w, 2
  787. 00000964  0640 FA5E                addi.w     D0, 0xFA5E
  788. 00000968  2F35 0000                move.l     -[A7], [A5 + D0.w]
  789. 0000096C  3007                     move.w     D0, D7
  790. 0000096E  E740                     asl        D0.w, 3
  791. 00000970  0640 F892                addi.w     D0, 0xF892
  792. 00000974  4875 0000                pea.l      [A5 + D0.w]
  793. 00000978  A8F6                     syscall    DrawPicture
  794. 0000097A  3007                     move.w     D0, D7
  795. 0000097C  E540                     asl        D0.w, 2
  796. 0000097E  0640 FA5E                addi.w     D0, 0xFA5E
  797. 00000982  2F35 0000                move.l     -[A7], [A5 + D0.w]
  798. 00000986  A9A3                     syscall    ReleaseResource
  799. 00000988  5247                     addq.w     D7, 1
  800. 0000098A  0C47 008A                cmpi.w     D7, 0x8A
  801. 0000098E  6FD0                     ble        -0x2E /* 00000960 */
  802. 00000990  3E3C 0083                move.w     D7, 0x83
  803. label00000994:
  804. 00000994  3007                     move.w     D0, D7
  805. 00000996  E540                     asl        D0.w, 2
  806. 00000998  0640 FAA6                addi.w     D0, 0xFAA6
  807. 0000099C  2F35 0000                move.l     -[A7], [A5 + D0.w]
  808. 000009A0  3007                     move.w     D0, D7
  809. 000009A2  E740                     asl        D0.w, 3
  810. 000009A4  0640 F952                addi.w     D0, 0xF952
  811. 000009A8  4875 0000                pea.l      [A5 + D0.w]
  812. 000009AC  A8F6                     syscall    DrawPicture
  813. 000009AE  3007                     move.w     D0, D7
  814. 000009B0  E540                     asl        D0.w, 2
  815. 000009B2  0640 FAA6                addi.w     D0, 0xFAA6
  816. 000009B6  2F35 0000                move.l     -[A7], [A5 + D0.w]
  817. 000009BA  A9A3                     syscall    ReleaseResource
  818. 000009BC  5247                     addq.w     D7, 1
  819. 000009BE  0C47 0084                cmpi.w     D7, 0x84
  820. 000009C2  6FD0                     ble        -0x2E /* 00000994 */
  821. 000009C4  3E3C 0085                move.w     D7, 0x85
  822. label000009C8:
  823. 000009C8  3007                     move.w     D0, D7
  824. 000009CA  E540                     asl        D0.w, 2
  825. 000009CC  0640 FA96                addi.w     D0, 0xFA96
  826. 000009D0  2F35 0000                move.l     -[A7], [A5 + D0.w]
  827. 000009D4  3007                     move.w     D0, D7
  828. 000009D6  E740                     asl        D0.w, 3
  829. 000009D8  0640 F932                addi.w     D0, 0xF932
  830. 000009DC  4875 0000                pea.l      [A5 + D0.w]
  831. 000009E0  A8F6                     syscall    DrawPicture
  832. 000009E2  3007                     move.w     D0, D7
  833. 000009E4  E540                     asl        D0.w, 2
  834. 000009E6  0640 FA96                addi.w     D0, 0xFA96
  835. 000009EA  2F35 0000                move.l     -[A7], [A5 + D0.w]
  836. 000009EE  A9A3                     syscall    ReleaseResource
  837. 000009F0  5247                     addq.w     D7, 1
  838. 000009F2  0C47 0086                cmpi.w     D7, 0x86
  839. 000009F6  6FD0                     ble        -0x2E /* 000009C8 */
  840. 000009F8  3E3C 0094                move.w     D7, 0x94
  841. label000009FC:
  842. 000009FC  3007                     move.w     D0, D7
  843. 000009FE  E540                     asl        D0.w, 2
  844. 00000A00  0640 FA6A                addi.w     D0, 0xFA6A
  845. 00000A04  2F35 0000                move.l     -[A7], [A5 + D0.w]
  846. 00000A08  3007                     move.w     D0, D7
  847. 00000A0A  E740                     asl        D0.w, 3
  848. 00000A0C  0640 F89A                addi.w     D0, 0xF89A
  849. 00000A10  4875 0000                pea.l      [A5 + D0.w]
  850. 00000A14  A8F6                     syscall    DrawPicture
  851. 00000A16  3007                     move.w     D0, D7
  852. 00000A18  E540                     asl        D0.w, 2
  853. 00000A1A  0640 FA6A                addi.w     D0, 0xFA6A
  854. 00000A1E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  855. 00000A22  A9A3                     syscall    ReleaseResource
  856. 00000A24  5247                     addq.w     D7, 1
  857. 00000A26  0C47 0095                cmpi.w     D7, 0x95
  858. 00000A2A  6FD0                     ble        -0x2E /* 000009FC */
  859. 00000A2C  3E3C 009A                move.w     D7, 0x9A
  860. label00000A30:
  861. 00000A30  3007                     move.w     D0, D7
  862. 00000A32  E540                     asl        D0.w, 2
  863. 00000A34  0640 FA5A                addi.w     D0, 0xFA5A
  864. 00000A38  2F35 0000                move.l     -[A7], [A5 + D0.w]
  865. 00000A3C  3007                     move.w     D0, D7
  866. 00000A3E  E740                     asl        D0.w, 3
  867. 00000A40  0640 F87A                addi.w     D0, 0xF87A
  868. 00000A44  4875 0000                pea.l      [A5 + D0.w]
  869. 00000A48  A8F6                     syscall    DrawPicture
  870. 00000A4A  3007                     move.w     D0, D7
  871. 00000A4C  E540                     asl        D0.w, 2
  872. 00000A4E  0640 FA5A                addi.w     D0, 0xFA5A
  873. 00000A52  2F35 0000                move.l     -[A7], [A5 + D0.w]
  874. 00000A56  A9A3                     syscall    ReleaseResource
  875. 00000A58  5247                     addq.w     D7, 1
  876. 00000A5A  0C47 009B                cmpi.w     D7, 0x9B
  877. 00000A5E  6FD0                     ble        -0x2E /* 00000A30 */
  878. 00000A60  2F2D FC66                move.l     -[A7], [A5 - 0x39A]
  879. 00000A64  486D FBCA                pea.l      [A5 - 0x436]
  880. 00000A68  A8F6                     syscall    DrawPicture
  881. 00000A6A  2F2D FC66                move.l     -[A7], [A5 - 0x39A]
  882. 00000A6E  A9A3                     syscall    ReleaseResource
  883. 00000A70  2F2D FC6A                move.l     -[A7], [A5 - 0x396]
  884. 00000A74  486D FC1A                pea.l      [A5 - 0x3E6]
  885. 00000A78  A8F6                     syscall    DrawPicture
  886. 00000A7A  2F2D FC6A                move.l     -[A7], [A5 - 0x396]
  887. 00000A7E  A9A3                     syscall    ReleaseResource
  888. 00000A80  2F2D FC6E                move.l     -[A7], [A5 - 0x392]
  889. 00000A84  486D FC22                pea.l      [A5 - 0x3DE]
  890. 00000A88  A8F6                     syscall    DrawPicture
  891. 00000A8A  2F2D FC6E                move.l     -[A7], [A5 - 0x392]
  892. 00000A8E  A9A3                     syscall    ReleaseResource
  893. 00000A90  2F2D FC72                move.l     -[A7], [A5 - 0x38E]
  894. 00000A94  486D FC32                pea.l      [A5 - 0x3CE]
  895. 00000A98  A8F6                     syscall    DrawPicture
  896. 00000A9A  2F2D FC72                move.l     -[A7], [A5 - 0x38E]
  897. 00000A9E  A9A3                     syscall    ReleaseResource
  898. 00000AA0  2F2D FC76                move.l     -[A7], [A5 - 0x38A]
  899. 00000AA4  486D FC52                pea.l      [A5 - 0x3AE]
  900. 00000AA8  A8F6                     syscall    DrawPicture
  901. 00000AAA  2F2D FC76                move.l     -[A7], [A5 - 0x38A]
  902. 00000AAE  A9A3                     syscall    ReleaseResource
  903. 00000AB0  2E1F                     move.l     D7, [A7]+
  904. 00000AB2  4E5E                     unlink     A6
  905. 00000AB4  4E75                     rts
  906. fn00000AB6:
  907. 00000AB6  4E56 FFEC                link       A6, -0x0014
  908. 00000ABA  2F07                     move.l     -[A7], D7
  909. 00000ABC  206D FB9A                movea.l    A0, [A5 - 0x466]
  910. 00000AC0  2050                     movea.l    A0, [A0]
  911. 00000AC2  2068 0016                movea.l    A0, [A0 + 0x16]
  912. 00000AC6  2050                     movea.l    A0, [A0]
  913. 00000AC8  2B68 002A FB96           move.l     [A5 - 0x46A], [A0 + 0x2A]
  914. 00000ACE  554F                     subq.w     A7, 2
  915. 00000AD0  486D FB96                pea.l      [A5 - 0x46A]
  916. 00000AD4  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  917. 00000AD8  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  918. 00000ADC  206D FB96                movea.l    A0, [A5 - 0x46A]
  919. 00000AE0  2050                     movea.l    A0, [A0]
  920. 00000AE2  3D68 0006 FFEC           move.w     [A6 - 0x14], [A0 + 0x6]
  921. 00000AE8  4247                     clr.w      D7
  922. 00000AEA  6012                     bra        +0x14 /* 00000AFE */
  923. label00000AEC:
  924. 00000AEC  206D FB96                movea.l    A0, [A5 - 0x46A]
  925. 00000AF0  2050                     movea.l    A0, [A0]
  926. 00000AF2  3007                     move.w     D0, D7
  927. 00000AF4  E740                     asl        D0.w, 3
  928. 00000AF6  3187 0008                move.w     [A0 + D0.w + 0x8], D7
  929. 00000AFA  5247                     addq.w     D7, 1
  930. 00000AFC  6906                     bvs        +0x8 /* 00000B04 */
  931. label00000AFE:
  932. 00000AFE  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  933. 00000B02  6FE8                     ble        -0x16 /* 00000AEC */
  934. label00000B04:
  935. 00000B04  206D FB96                movea.l    A0, [A5 - 0x46A]
  936. 00000B08  2050                     movea.l    A0, [A0]
  937. 00000B0A  7000                     moveq.l    D0, 0x00
  938. 00000B0C  3028 0004                move.w     D0, [A0 + 0x4]
  939. 00000B10  0280 0000 7FFF           andi.l     D0, 0x7FFF
  940. 00000B16  206D FB96                movea.l    A0, [A5 - 0x46A]
  941. 00000B1A  2050                     movea.l    A0, [A0]
  942. 00000B1C  3140 0004                move.w     [A0 + 0x4], D0
  943. 00000B20  594F                     subq.w     A7, 4
  944. 00000B22  AA28                     syscall    GetCTSeed
  945. 00000B24  206D FB96                movea.l    A0, [A5 - 0x46A]
  946. 00000B28  2050                     movea.l    A0, [A0]
  947. 00000B2A  209F                     move.l     [A0], [A7]+
  948. 00000B2C  206D FB92                movea.l    A0, [A5 - 0x46E]
  949. 00000B30  2068 0002                movea.l    A0, [A0 + 0x2]
  950. 00000B34  2050                     movea.l    A0, [A0]
  951. 00000B36  216D FB96 002A           move.l     [A0 + 0x2A], [A5 - 0x46A]
  952. 00000B3C  2E1F                     move.l     D7, [A7]+
  953. 00000B3E  4E5E                     unlink     A6
  954. 00000B40  4E75                     rts
  955. fn00000B42:
  956. 00000B42  4E56 FFEE                link       A6, -0x0012
  957. 00000B46  2F0C                     move.l     -[A7], A4
  958. 00000B48  486D FB18                pea.l      [A5 - 0x4E8]
  959. 00000B4C  4267                     clr.w      -[A7]
  960. 00000B4E  4267                     clr.w      -[A7]
  961. 00000B50  3F3C 0204                move.w     -[A7], 0x204
  962. 00000B54  3F3C 012C                move.w     -[A7], 0x12C
  963. 00000B58  A8A7                     syscall    SetRect
  964. 00000B5A  554F                     subq.w     A7, 2
  965. 00000B5C  206D FAE4                movea.l    A0, [A5 - 0x51C]
  966. 00000B60  4868 0010                pea.l      [A0 + 0x10]
  967. 00000B64  486D FB18                pea.l      [A5 - 0x4E8]
  968. 00000B68  486D FB10                pea.l      [A5 - 0x4F0]
  969. 00000B6C  A8AA                     syscall    SectRect
  970. 00000B6E  101F                     move.b     D0, [A7]+
  971. 00000B70  5300                     subq.b     D0, 1
  972. 00000B72  6704                     beq        +0x6 /* 00000B78 */
  973. 00000B74  4EBA FA44                jsr        [PC - 0x5BC /* 000005BA */]
  974. label00000B78:
  975. 00000B78  486D FB10                pea.l      [A5 - 0x4F0]
  976. 00000B7C  A870                     syscall    LocalToGlobal
  977. 00000B7E  486D FB14                pea.l      [A5 - 0x4EC]
  978. 00000B82  A870                     syscall    LocalToGlobal
  979. 00000B84  594F                     subq.w     A7, 4
  980. 00000B86  486D FB10                pea.l      [A5 - 0x4F0]
  981. 00000B8A  AA27                     syscall    GetMaxDevice
  982. 00000B8C  2B5F FB9A                move.l     [A5 - 0x466], [A7]+
  983. 00000B90  594F                     subq.w     A7, 4
  984. 00000B92  AA32                     syscall    GetGDevice
  985. 00000B94  2B5F FB9E                move.l     [A5 - 0x462], [A7]+
  986. 00000B98  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  987. 00000B9C  AA31                     syscall    SetGDevice
  988. 00000B9E  41ED FB26                lea.l      A0, [A5 - 0x4DA]
  989. 00000BA2  2B48 FB92                move.l     [A5 - 0x46E], A0
  990. 00000BA6  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  991. 00000BAA  AA00                     syscall    OpenCPort
  992. 00000BAC  206D FB92                movea.l    A0, [A5 - 0x46E]
  993. 00000BB0  2068 0002                movea.l    A0, [A0 + 0x2]
  994. 00000BB4  2050                     movea.l    A0, [A0]
  995. 00000BB6  3B68 0020 FB20           move.w     [A5 - 0x4E0], [A0 + 0x20]
  996. 00000BBC  302D FB20                move.w     D0, [A5 - 0x4E0]
  997. 00000BC0  C1FC 0204                muls.w     D0, 0x204
  998. 00000BC4  0640 000F                addi.w     D0, 0xF
  999. 00000BC8  48C0                     ext.l      D0
  1000. 00000BCA  81FC 0010                divs.w     D0, 0x10
  1001. 00000BCE  D040                     add.w      D0, D0
  1002. 00000BD0  48C0                     ext.l      D0
  1003. 00000BD2  2B40 FAFC                move.l     [A5 - 0x504], D0
  1004. 00000BD6  2F3C 0000 012C           move.l     -[A7], 0x12C
  1005. 00000BDC  2F2D FAFC                move.l     -[A7], [A5 - 0x504]
  1006. 00000BE0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1007. 00000BE4  2B5F FB00                move.l     [A5 - 0x500], [A7]+
  1008. 00000BE8  486D FB18                pea.l      [A5 - 0x4E8]
  1009. 00000BEC  4267                     clr.w      -[A7]
  1010. 00000BEE  4267                     clr.w      -[A7]
  1011. 00000BF0  A8A8                     syscall    OffsetRect
  1012. 00000BF2  594F                     subq.w     A7, 4
  1013. 00000BF4  2F2D FB00                move.l     -[A7], [A5 - 0x500]
  1014. 00000BF8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1015. 00000BFC  2B5F FB04                move.l     [A5 - 0x4FC], [A7]+
  1016. 00000C00  206D FB92                movea.l    A0, [A5 - 0x46E]
  1017. 00000C04  2068 0002                movea.l    A0, [A0 + 0x2]
  1018. 00000C08  2850                     movea.l    A4, [A0]
  1019. 00000C0A  28AD FB04                move.l     [A4], [A5 - 0x4FC]
  1020. 00000C0E  202D FAFC                move.l     D0, [A5 - 0x504]
  1021. 00000C12  0680 FFFF 8000           addi.l     D0, 0xFFFF8000
  1022. 00000C18  3940 0004                move.w     [A4 + 0x4], D0
  1023. 00000C1C  41ED FB18                lea.l      A0, [A5 - 0x4E8]
  1024. 00000C20  43EC 0006                lea.l      A1, [A4 + 0x6]
  1025. 00000C24  22D8                     move.l     [A1]+, [A0]+
  1026. 00000C26  22D8                     move.l     [A1]+, [A0]+
  1027. 00000C28  4EBA FE8C                jsr        [PC - 0x174 /* 00000AB6 */]
  1028. 00000C2C  4EBA F9C4                jsr        [PC - 0x63C /* 000005F2 */]
  1029. 00000C30  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  1030. 00000C34  A873                     syscall    SetPort
  1031. 00000C36  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1032. 00000C3A  AA31                     syscall    SetGDevice
  1033. 00000C3C  285F                     movea.l    A4, [A7]+
  1034. 00000C3E  4E5E                     unlink     A6
  1035. 00000C40  4E75                     rts
  1036. fn00000C42:
  1037. 00000C42  4EBA F3BC                jsr        [PC - 0xC44 /* 00000000 */]
  1038. 00000C46  4EBA F3DA                jsr        [PC - 0xC26 /* 00000022 */]
  1039. 00000C4A  4EBA F686                jsr        [PC - 0x97A /* 000002D2 */]
  1040. 00000C4E  4EBA FEF2                jsr        [PC - 0x10E /* 00000B42 */]
  1041. 00000C52  4EBA F41C                jsr        [PC - 0xBE4 /* 00000070 */]
  1042. 00000C56  4EBA F4B0                jsr        [PC - 0xB50 /* 00000108 */]
  1043. 00000C5A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1044. 00000C5E  486D FD82                pea.l      [A5 - 0x27E]
  1045. 00000C62  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  1046. 00000C66  3F3C 011B                move.w     -[A7], 0x11B
  1047. 00000C6A  3F3C 0186                move.w     -[A7], 0x186
  1048. 00000C6E  3F3C 0136                move.w     -[A7], 0x136
  1049. 00000C72  A8A7                     syscall    SetRect
  1050. 00000C74  486D FD8A                pea.l      [A5 - 0x276]
  1051. 00000C78  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1052. 00000C7C  3F3C 011B                move.w     -[A7], 0x11B
  1053. 00000C80  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  1054. 00000C84  3F3C 0127                move.w     -[A7], 0x127
  1055. 00000C88  A8A7                     syscall    SetRect
  1056. 00000C8A  486D FD92                pea.l      [A5 - 0x26E]
  1057. 00000C8E  3F3C 01AD                move.w     -[A7], 0x1AD
  1058. 00000C92  3F3C 011B                move.w     -[A7], 0x11B
  1059. 00000C96  3F3C 0200                move.w     -[A7], 0x200
  1060. 00000C9A  3F3C 0127                move.w     -[A7], 0x127
  1061. 00000C9E  A8A7                     syscall    SetRect
  1062. 00000CA0  486D FD9A                pea.l      [A5 - 0x266]
  1063. 00000CA4  3F3C 01D8                move.w     -[A7], 0x1D8
  1064. 00000CA8  3F3C 0128                move.w     -[A7], 0x128
  1065. 00000CAC  3F3C 0200                move.w     -[A7], 0x200
  1066. 00000CB0  3F3C 0134                move.w     -[A7], 0x134
  1067. 00000CB4  A8A7                     syscall    SetRect
  1068. 00000CB6  486D FE9E                pea.l      [A5 - 0x162]
  1069. 00000CBA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1070. 00000CBE  3F3C 0007                move.w     -[A7], 0x7
  1071. 00000CC2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1072. 00000CC6  486D FDAA                pea.l      [A5 - 0x256]
  1073. 00000CCA  3F3C 0188                move.w     -[A7], 0x188
  1074. 00000CCE  3F3C 011B                move.w     -[A7], 0x11B
  1075. 00000CD2  3F3C 01A3                move.w     -[A7], 0x1A3
  1076. 00000CD6  3F3C 0136                move.w     -[A7], 0x136
  1077. 00000CDA  A8A7                     syscall    SetRect
  1078. 00000CDC  486D FDA2                pea.l      [A5 - 0x25E]
  1079. 00000CE0  3F3C 0189                move.w     -[A7], 0x189
  1080. 00000CE4  3F3C 011C                move.w     -[A7], 0x11C
  1081. 00000CE8  3F3C 01A2                move.w     -[A7], 0x1A2
  1082. 00000CEC  3F3C 0135                move.w     -[A7], 0x135
  1083. 00000CF0  A8A7                     syscall    SetRect
  1084. 00000CF2  486D FDB2                pea.l      [A5 - 0x24E]
  1085. 00000CF6  3F3C 0187                move.w     -[A7], 0x187
  1086. 00000CFA  3F3C 011B                move.w     -[A7], 0x11B
  1087. 00000CFE  3F3C 01A4                move.w     -[A7], 0x1A4
  1088. 00000D02  3F3C 0137                move.w     -[A7], 0x137
  1089. 00000D06  A8A7                     syscall    SetRect
  1090. 00000D08  4E75                     rts
  1091. fn00000D0A:
  1092. 00000D0A  4E56 F9D0                link       A6, -0x0630
  1093. 00000D0E  48E7 0108                movem.l    -[A7], D7,A4
  1094. 00000D12  206E 0008                movea.l    A0, [A6 + 0x8]
  1095. 00000D16  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1096. 00000D1A  703F                     moveq.l    D0, 0x3F
  1097. label00000D1C:
  1098. 00000D1C  22D8                     move.l     [A1]+, [A0]+
  1099. 00000D1E  51C8 FFFC                dbf        D0, -0x6 /* 00000D1C */
  1100. 00000D22  3F3C 0003                move.w     -[A7], 0x3
  1101. 00000D26  A887                     syscall    TextFont
  1102. 00000D28  3F3C 000C                move.w     -[A7], 0xC
  1103. 00000D2C  A88A                     syscall    TextSize
  1104. 00000D2E  1D7C 0001 FACE           move.b     [A6 - 0x532], 0x1
  1105. 00000D34  7000                     moveq.l    D0, 0x00
  1106. 00000D36  102E FACE                move.b     D0, [A6 - 0x532]
  1107. 00000D3A  3F00                     move.w     -[A7], D0
  1108. 00000D3C  A888                     syscall    TextFace
  1109. 00000D3E  486E FAD2                pea.l      [A6 - 0x52E]
  1110. 00000D42  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1111. 00000D46  302E FAD4                move.w     D0, [A6 - 0x52C]
  1112. 00000D4A  48C0                     ext.l      D0
  1113. 00000D4C  2F00                     move.l     -[A7], D0
  1114. 00000D4E  486E FBE8                pea.l      [A6 - 0x418]
  1115. 00000D52  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1116. 00000D56  302E FAD6                move.w     D0, [A6 - 0x52A]
  1117. 00000D5A  48C0                     ext.l      D0
  1118. 00000D5C  2F00                     move.l     -[A7], D0
  1119. 00000D5E  486E FAE8                pea.l      [A6 - 0x518]
  1120. 00000D62  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1121. 00000D66  302E FAD2                move.w     D0, [A6 - 0x52E]
  1122. 00000D6A  48C0                     ext.l      D0
  1123. 00000D6C  2F00                     move.l     -[A7], D0
  1124. 00000D6E  486E FCE8                pea.l      [A6 - 0x318]
  1125. 00000D72  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1126. 00000D76  486E F9D0                pea.l      [A6 - 0x630]
  1127. 00000D7A  486E FBE8                pea.l      [A6 - 0x418]
  1128. 00000D7E  487A 01DA                pea.l      [PC + 0x1DA /* 00000F5A, value 0x12D4E56 */]
  1129. 00000D82  486E FAE8                pea.l      [A6 - 0x518]
  1130. 00000D86  487A 01D0                pea.l      [PC + 0x1D0 /* 00000F58, value 0x12D012D */]
  1131. 00000D8A  486E FCE8                pea.l      [A6 - 0x318]
  1132. 00000D8E  3F3C 0005                move.w     -[A7], 0x5
  1133. 00000D92  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1134. 00000D96  584F                     addq.w     A7, 4
  1135. 00000D98  3F3C 00FF                move.w     -[A7], 0xFF
  1136. 00000D9C  486E F9D0                pea.l      [A6 - 0x630]
  1137. 00000DA0  486E FDE8                pea.l      [A6 - 0x218]
  1138. 00000DA4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1139. 00000DA8  594F                     subq.w     A7, 4
  1140. 00000DAA  3F3C 0578                move.w     -[A7], 0x578
  1141. 00000DAE  A9BC                     syscall    GetPicture
  1142. 00000DB0  285F                     movea.l    A4, [A7]+
  1143. 00000DB2  2054                     movea.l    A0, [A4]
  1144. 00000DB4  41E8 0002                lea.l      A0, [A0 + 0x2]
  1145. 00000DB8  43EE FEE8                lea.l      A1, [A6 - 0x118]
  1146. 00000DBC  22D8                     move.l     [A1]+, [A0]+
  1147. 00000DBE  22D8                     move.l     [A1]+, [A0]+
  1148. 00000DC0  486E FEE8                pea.l      [A6 - 0x118]
  1149. 00000DC4  302E FEEA                move.w     D0, [A6 - 0x116]
  1150. 00000DC8  5A40                     addq.w     D0, 5
  1151. 00000DCA  3F00                     move.w     -[A7], D0
  1152. 00000DCC  4267                     clr.w      -[A7]
  1153. 00000DCE  A8A8                     syscall    OffsetRect
  1154. 00000DD0  2F0C                     move.l     -[A7], A4
  1155. 00000DD2  486E FEE8                pea.l      [A6 - 0x118]
  1156. 00000DD6  A8F6                     syscall    DrawPicture
  1157. 00000DD8  3E2E FEEE                move.w     D7, [A6 - 0x112]
  1158. 00000DDC  9E6E FEEA                sub.w      D7, [A6 - 0x116]
  1159. 00000DE0  302E FEEA                move.w     D0, [A6 - 0x116]
  1160. 00000DE4  0640 00E6                addi.w     D0, 0xE6
  1161. 00000DE8  3F00                     move.w     -[A7], D0
  1162. 00000DEA  302E FEE8                move.w     D0, [A6 - 0x118]
  1163. 00000DEE  0640 008F                addi.w     D0, 0x8F
  1164. 00000DF2  3F00                     move.w     -[A7], D0
  1165. 00000DF4  A893                     syscall    MoveTo
  1166. 00000DF6  487A 015C                pea.l      [PC + 0x15C /* 00000F54, value 0x24F4E16, pstring "ON" */]
  1167. 00000DFA  A884                     syscall    DrawString
  1168. 00000DFC  554F                     subq.w     A7, 2
  1169. 00000DFE  486E FDE8                pea.l      [A6 - 0x218]
  1170. 00000E02  A88C                     syscall    StringWidth
  1171. 00000E04  3007                     move.w     D0, D7
  1172. 00000E06  905F                     sub.w      D0, [A7]+
  1173. 00000E08  48C0                     ext.l      D0
  1174. 00000E0A  81FC 0002                divs.w     D0, 0x2
  1175. 00000E0E  3F00                     move.w     -[A7], D0
  1176. 00000E10  302E FEE8                move.w     D0, [A6 - 0x118]
  1177. 00000E14  0640 00A5                addi.w     D0, 0xA5
  1178. 00000E18  3F00                     move.w     -[A7], D0
  1179. 00000E1A  A893                     syscall    MoveTo
  1180. 00000E1C  486E FDE8                pea.l      [A6 - 0x218]
  1181. 00000E20  A884                     syscall    DrawString
  1182. 00000E22  554F                     subq.w     A7, 2
  1183. 00000E24  486E FEF0                pea.l      [A6 - 0x110]
  1184. 00000E28  A88C                     syscall    StringWidth
  1185. 00000E2A  3007                     move.w     D0, D7
  1186. 00000E2C  905F                     sub.w      D0, [A7]+
  1187. 00000E2E  48C0                     ext.l      D0
  1188. 00000E30  81FC 0002                divs.w     D0, 0x2
  1189. 00000E34  3F00                     move.w     -[A7], D0
  1190. 00000E36  302E FEE8                move.w     D0, [A6 - 0x118]
  1191. 00000E3A  0640 00BE                addi.w     D0, 0xBE
  1192. 00000E3E  3F00                     move.w     -[A7], D0
  1193. 00000E40  A893                     syscall    MoveTo
  1194. 00000E42  486E FEF0                pea.l      [A6 - 0x110]
  1195. 00000E46  A884                     syscall    DrawString
  1196. 00000E48  302E FEEA                move.w     D0, [A6 - 0x116]
  1197. 00000E4C  0640 0037                addi.w     D0, 0x37 /* '7' */
  1198. 00000E50  3F00                     move.w     -[A7], D0
  1199. 00000E52  302E FEE8                move.w     D0, [A6 - 0x118]
  1200. 00000E56  0640 00DC                addi.w     D0, 0xDC
  1201. 00000E5A  3F00                     move.w     -[A7], D0
  1202. 00000E5C  A893                     syscall    MoveTo
  1203. 00000E5E  487A 00BE                pea.l      [PC + 0xBE /* 00000F1E, value 0x35446566 '5Def', pstring "Defended The Farm From The Forces of Nature And Thru " */]
  1204. 00000E62  A884                     syscall    DrawString
  1205. 00000E64  302E FEEA                move.w     D0, [A6 - 0x116]
  1206. 00000E68  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  1207. 00000E6C  3F00                     move.w     -[A7], D0
  1208. 00000E6E  302E FEE8                move.w     D0, [A6 - 0x118]
  1209. 00000E72  0640 00F0                addi.w     D0, 0xF0
  1210. 00000E76  3F00                     move.w     -[A7], D0
  1211. 00000E78  A893                     syscall    MoveTo
  1212. 00000E7A  487A 0076                pea.l      [PC + 0x76 /* 00000EF2, value 0x2B486572 '+Her', pstring "Heroic Deeds Saved The Farm For Another Day" */]
  1213. 00000E7E  A884                     syscall    DrawString
  1214. 00000E80  302E FEEA                move.w     D0, [A6 - 0x116]
  1215. 00000E84  0640 00AF                addi.w     D0, 0xAF
  1216. 00000E88  3F00                     move.w     -[A7], D0
  1217. 00000E8A  302E FEE8                move.w     D0, [A6 - 0x118]
  1218. 00000E8E  0640 0104                addi.w     D0, 0x104
  1219. 00000E92  3F00                     move.w     -[A7], D0
  1220. 00000E94  A893                     syscall    MoveTo
  1221. 00000E96  2F2D FE4E                move.l     -[A7], [A5 - 0x1B2]
  1222. 00000E9A  486D F6BA                pea.l      [A5 - 0x946]
  1223. 00000E9E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1224. 00000EA2  486E F9D0                pea.l      [A6 - 0x630]
  1225. 00000EA6  487A 0044                pea.l      [PC + 0x44 /* 00000EEC, value 0x5576974, pstring "With " */]
  1226. 00000EAA  486D F6BA                pea.l      [A5 - 0x946]
  1227. 00000EAE  487A 0032                pea.l      [PC + 0x32 /* 00000EE2, value 0x820506F, pstring " Points!" */]
  1228. 00000EB2  3F3C 0003                move.w     -[A7], 0x3
  1229. 00000EB6  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1230. 00000EBA  584F                     addq.w     A7, 4
  1231. 00000EBC  486E F9D0                pea.l      [A6 - 0x630]
  1232. 00000EC0  A884                     syscall    DrawString
  1233. 00000EC2  4267                     clr.w      -[A7]
  1234. 00000EC4  A887                     syscall    TextFont
  1235. 00000EC6  422E FACE                clr.b      [A6 - 0x532]
  1236. 00000ECA  7000                     moveq.l    D0, 0x00
  1237. 00000ECC  102E FACE                move.b     D0, [A6 - 0x532]
  1238. 00000ED0  3F00                     move.w     -[A7], D0
  1239. 00000ED2  A888                     syscall    TextFace
  1240. 00000ED4  2F0C                     move.l     -[A7], A4
  1241. 00000ED6  A9A3                     syscall    ReleaseResource
  1242. 00000ED8  4CDF 1080                movem.l    D7,A4, [A7]+
  1243. 00000EDC  4E5E                     unlink     A6
  1244. 00000EDE  2E9F                     move.l     [A7], [A7]+
  1245. 00000EE0  4E75                     rts
  1246. 00000EE2  0820 506F                btst.b     -[A0], 0x6F /* 'o' */
  1247. 00000EE6  696E                     bvs        +0x70 /* 00000F56 */
  1248. 00000EE8  7473                     moveq.l    D2, 0x73
  1249. 00000EEA  2116                     move.l     -[A0], [A6]
  1250. 00000EEC  0557                     bchg       [A7], D2
  1251. 00000EEE  6974                     bvs        +0x76 /* 00000F64 */
  1252. 00000EF0  6820                     bvc        +0x22 /* 00000F12 */
  1253. 00000EF2  2B48 6572                move.l     [A5 + 0x6572 /* export_3242 */], A0
  1254. 00000EF6  6F69                     ble        +0x6B /* 00000F61 */
  1255. 00000EF8  6320                     bls        +0x22 /* 00000F1A */
  1256. 00000EFA  4465                     neg.w      -[A5]
  1257. 00000EFC  6564                     bcs        +0x66 /* 00000F62 */
  1258. 00000EFE  7320                     moveq.l    D1, 0x20
  1259. 00000F00  5361                     subq.w     -[A1], 1
  1260. 00000F02  7665                     moveq.l    D3, 0x65
  1261. 00000F04  6420                     bcc        +0x22 /* 00000F26 */
  1262. 00000F06  5468 6520                addq.w     [A0 + 0x6520], 2
  1263. 00000F0A  4661                     not.w      -[A1]
  1264. 00000F0C  726D                     moveq.l    D1, 0x6D
  1265. 00000F0E  2046                     movea.l    A0, D6
  1266. 00000F10  6F72                     ble        +0x74 /* 00000F84 */
  1267. label00000F12:
  1268. 00000F12  2041                     movea.l    A0, D1
  1269. 00000F14  6E6F                     bgt        +0x71 /* 00000F85 */
  1270. 00000F16  7468                     moveq.l    D2, 0x68
  1271. 00000F18  6572                     bcs        +0x74 /* 00000F8C */
  1272. label00000F1A:
  1273. 00000F1A  2044                     movea.l    A0, D4
  1274. 00000F1C  6179                     bsr        +0x7B /* 00000F97 */
  1275. 00000F1E  3544 6566                move.w     [A2 + 0x6566], D4
  1276. 00000F22  656E                     bcs        +0x70 /* 00000F92 */
  1277. 00000F24  6465                     bcc        +0x67 /* 00000F8B */
  1278. label00000F26:
  1279. 00000F26  6420                     bcc        +0x22 /* 00000F48 */
  1280. 00000F28  5468 6520                addq.w     [A0 + 0x6520], 2
  1281. 00000F2C  4661                     not.w      -[A1]
  1282. 00000F2E  726D                     moveq.l    D1, 0x6D
  1283. 00000F30  2046                     movea.l    A0, D6
  1284. 00000F32  726F                     moveq.l    D1, 0x6F
  1285. 00000F34  6D20                     blt        +0x22 /* 00000F56 */
  1286. 00000F36  5468 6520                addq.w     [A0 + 0x6520], 2
  1287. 00000F3A  466F 7263                not.w      [A7 + 0x7263]
  1288. 00000F3E  6573                     bcs        +0x75 /* 00000FB3 */
  1289. 00000F40  206F 6620                movea.l    A0, [A7 + 0x6620]
  1290. 00000F44  4E61                     move       USP, A1
  1291. 00000F46  7475                     moveq.l    D2, 0x75
  1292. label00000F48:
  1293. 00000F48  7265                     moveq.l    D1, 0x65
  1294. 00000F4A  2041                     movea.l    A0, D1
  1295. 00000F4C  6E64                     bgt        +0x66 /* 00000FB2 */
  1296. 00000F4E  2054                     movea.l    A0, [A4]
  1297. 00000F50  6872                     bvc        +0x74 /* 00000FC4 */
  1298. 00000F52  7520                     moveq.l    D2, 0x20
  1299. 00000F54  024F 4E16                andi.w     A7, 0x4E16
  1300. // begin alternate branch 00000F56-00000F58
  1301. label00000F56:
  1302. 00000F56  4E16                     .invalid   // invalid opcode 4
  1303. // end alternate branch 00000F56-00000F58
  1304. label00000F56: // (misaligned)
  1305. 00000F58  012D 012D                btst       [A5 + 0x12D], D0
  1306. fn00000F5C:
  1307. 00000F5C  4E56 FFE2                link       A6, -0x001E
  1308. 00000F60  2F0C                     move.l     -[A7], A4
  1309. label00000F62:
  1310. 00000F62  486D FEF2                pea.l      [A5 - 0x10E]
  1311. // begin alternate branch 00000F64-00000F68
  1312. label00000F64:
  1313. 00000F64  FEF2 A874                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  1314. // end alternate branch 00000F64-00000F68
  1315. label00000F64: // (misaligned)
  1316. 00000F66  A874                     syscall    GetPort
  1317. 00000F68  594F                     subq.w     A7, 4
  1318. 00000F6A  3F3C 09C5                move.w     -[A7], 0x9C5
  1319. 00000F6E  42A7                     clr.l      -[A7]
  1320. 00000F70  70FF                     moveq.l    D0, 0xFFFFFFFF
  1321. 00000F72  2F00                     move.l     -[A7], D0
  1322. 00000F74  A9BD                     syscall    GetNewWindow
  1323. 00000F76  2B5F FEFC                move.l     [A5 - 0x104], [A7]+
  1324. 00000F7A  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  1325. 00000F7E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1326. 00000F82  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  1327. // begin alternate branch 00000F84-00000F88
  1328. label00000F84:
  1329. 00000F84  FEFC A915                .extension 0xEFC <<F/2-3/7>> // unimplemented
  1330. // end alternate branch 00000F84-00000F88
  1331. label00000F84: // (misaligned)
  1332. 00000F86  A915                     syscall    ShowWindow
  1333. 00000F88  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  1334. label00000F8C:
  1335. 00000F8C  A873                     syscall    SetPort
  1336. 00000F8E  486E FFE8                pea.l      [A6 - 0x18]
  1337. label00000F92:
  1338. 00000F92  3F3C 000F                move.w     -[A7], 0xF
  1339. 00000F96  3F3C 000F                move.w     -[A7], 0xF
  1340. 00000F9A  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  1341. 00000F9E  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  1342. 00000FA2  A8A7                     syscall    SetRect
  1343. 00000FA4  594F                     subq.w     A7, 4
  1344. 00000FA6  3F3C 0BB8                move.w     -[A7], 0xBB8
  1345. 00000FAA  A9BB                     syscall    GetIcon
  1346. 00000FAC  285F                     movea.l    A4, [A7]+
  1347. 00000FAE  486E FFE8                pea.l      [A6 - 0x18]
  1348. label00000FB2:
  1349. 00000FB2  2F0C                     move.l     -[A7], A4
  1350. 00000FB4  A94B                     syscall    PlotIcon
  1351. 00000FB6  1D7C 0001 FFE2           move.b     [A6 - 0x1E], 0x1
  1352. 00000FBC  7000                     moveq.l    D0, 0x00
  1353. 00000FBE  102E FFE2                move.b     D0, [A6 - 0x1E]
  1354. 00000FC2  3F00                     move.w     -[A7], D0
  1355. label00000FC4:
  1356. 00000FC4  A888                     syscall    TextFace
  1357. 00000FC6  3F3C 0019                move.w     -[A7], 0x19
  1358. 00000FCA  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1359. 00000FCE  A893                     syscall    MoveTo
  1360. 00000FD0  487A 004E                pea.l      [PC + 0x4E /* 00001020, value 0x324F7572 '2Our' */]
  1361. 00000FD4  A884                     syscall    DrawString
  1362. 00000FD6  3F3C 0019                move.w     -[A7], 0x19
  1363. 00000FDA  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1364. 00000FDE  A893                     syscall    MoveTo
  1365. 00000FE0  487A 001E                pea.l      [PC + 0x1E /* 00001000, value 0x1F546F20, pstring "To Cancel Type Command - Period" */]
  1366. 00000FE4  A884                     syscall    DrawString
  1367. 00000FE6  422E FFE2                clr.b      [A6 - 0x1E]
  1368. 00000FEA  7000                     moveq.l    D0, 0x00
  1369. 00000FEC  102E FFE2                move.b     D0, [A6 - 0x1E]
  1370. 00000FF0  3F00                     move.w     -[A7], D0
  1371. 00000FF2  A888                     syscall    TextFace
  1372. 00000FF4  2F2D FEF2                move.l     -[A7], [A5 - 0x10E]
  1373. 00000FF8  A873                     syscall    SetPort
  1374. 00000FFA  285F                     movea.l    A4, [A7]+
  1375. 00000FFC  4E5E                     unlink     A6
  1376. 00000FFE  4E75                     rts
  1377. 00001000  1F54 6F20                move.b     [A7 + 0x6F20], [A4]
  1378. 00001004  4361                     chk.w      D1, -[A1]
  1379. 00001006  6E63                     bgt        +0x65 /* 0000106B */
  1380. 00001008  656C                     bcs        +0x6E /* 00001076 */
  1381. 0000100A  2054                     movea.l    A0, [A4]
  1382. 0000100C  7970                     moveq.l    D4, 0x70
  1383. 0000100E  6520                     bcs        +0x22 /* 00001030 */
  1384. 00001010  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1385. 00001014  616E                     bsr        +0x70 /* 00001084 */
  1386. 00001016  6420                     bcc        +0x22 /* 00001038 */
  1387. 00001018  2D20                     move.l     -[A6], -[A0]
  1388. 0000101A  5065                     addq.w     -[A5], 8
  1389. 0000101C  7269                     moveq.l    D1, 0x69
  1390. 0000101E  6F64                     ble        +0x66 /* 00001084 */
  1391. 00001020  324F                     movea.w    A1, A7
  1392. 00001022  7572                     moveq.l    D2, 0x72
  1393. 00001024  2053                     movea.l    A0, [A3]
  1394. 00001026  6176                     bsr        +0x78 /* 0000109E */
  1395. 00001028  6520                     bcs        +0x22 /* 0000104A */
  1396. 0000102A  5468 6520                addq.w     [A0 + 0x6520], 2
  1397. 0000102E  4661                     not.w      -[A1]
  1398. label00001030:
  1399. 00001030  726D                     moveq.l    D1, 0x6D
  1400. 00001032  A920                     syscall    BringToFront
  1401. 00001034  5374 6166                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  1402. label00001038:
  1403. 00001038  6620                     bne        +0x22 /* 0000105A */
  1404. 0000103A  4973 2050                chk.w      D4, [A3 + D2.w + 0x50]
  1405. 0000103E  7265                     moveq.l    D1, 0x65
  1406. 00001040  7061                     moveq.l    D0, 0x61
  1407. 00001042  7269                     moveq.l    D1, 0x69
  1408. 00001044  6E67                     bgt        +0x69 /* 000010AD */
  1409. 00001046  2054                     movea.l    A0, [A4]
  1410. 00001048  6865                     bvc        +0x67 /* 000010AF */
  1411. label0000104A:
  1412. 0000104A  2044                     movea.l    A0, D4
  1413. 0000104C  6F63                     ble        +0x65 /* 000010B1 */
  1414. 0000104E  756D                     moveq.l    D2, 0x6D
  1415. 00001050  656E                     bcs        +0x70 /* 000010C0 */
  1416. 00001052  7416                     moveq.l    D2, 0x16
  1417. fn00001054:
  1418. 00001054  4E56 FDF0                link       A6, -0x0210
  1419. 00001058  206E 000C                movea.l    A0, [A6 + 0xC]
  1420. // begin alternate branch 0000105A-00001060
  1421. label0000105A:
  1422. 0000105A  000C 43EE                ori.b      A4, 0xEE
  1423. 0000105E  FDF0                     .invalid   <<F/7/6>>
  1424. // end alternate branch 0000105A-00001060
  1425. label0000105A: // (misaligned)
  1426. 0000105C  43EE FDF0                lea.l      A1, [A6 - 0x210]
  1427. 00001060  703F                     moveq.l    D0, 0x3F
  1428. label00001062:
  1429. 00001062  22D8                     move.l     [A1]+, [A0]+
  1430. 00001064  51C8 FFFC                dbf        D0, -0x6 /* 00001062 */
  1431. 00001068  206E 0008                movea.l    A0, [A6 + 0x8]
  1432. 0000106C  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1433. 00001070  703F                     moveq.l    D0, 0x3F
  1434. label00001072:
  1435. 00001072  22D8                     move.l     [A1]+, [A0]+
  1436. 00001074  51C8 FFFC                dbf        D0, -0x6 /* 00001072 */
  1437. // begin alternate branch 00001076-00001078
  1438. label00001076:
  1439. 00001076  FFFC                     .invalid   <<F/7/7>>
  1440. // end alternate branch 00001076-00001078
  1441. label00001076: // (misaligned)
  1442. 00001078  486D FEEE                pea.l      [A5 - 0x112]
  1443. 0000107C  A874                     syscall    GetPort
  1444. 0000107E  594F                     subq.w     A7, 4
  1445. 00001080  7078                     moveq.l    D0, 0x78
  1446. 00001082  2F00                     move.l     -[A7], D0
  1447. fn00001084:
  1448. 00001084  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1449. 00001088  2B5F FEF8                move.l     [A5 - 0x108], [A7]+
  1450. 0000108C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1451. 00001090  554F                     subq.w     A7, 2
  1452. 00001092  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1453. 00001096  4A5F                     tst.w      [A7]+
  1454. 00001098  6600 00AC                bne        +0xAE /* 00001146 */
  1455. 0000109C  2F2D FEF8                move.l     -[A7], [A5 - 0x108]
  1456. // begin alternate branch 0000109E-000010A4
  1457. fn0000109E:
  1458. 0000109E  FEF8 4EAD                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  1459. 000010A2  00FA                     .incomplete
  1460. // end alternate branch 0000109E-000010A4
  1461. fn0000109E: // (misaligned)
  1462. 000010A0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1463. 000010A4  554F                     subq.w     A7, 2
  1464. 000010A6  2F2D FEF8                move.l     -[A7], [A5 - 0x108]
  1465. 000010AA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1466. 000010AE  4A1F                     tst.b      [A7]+
  1467. 000010B0  6700 0094                beq        +0x96 /* 00001146 */
  1468. 000010B4  4EBA FEA6                jsr        [PC - 0x15A /* 00000F5C */]
  1469. 000010B8  594F                     subq.w     A7, 4
  1470. 000010BA  2F2D FEF8                move.l     -[A7], [A5 - 0x108]
  1471. 000010BE  42A7                     clr.l      -[A7]
  1472. label000010C0:
  1473. 000010C0  42A7                     clr.l      -[A7]
  1474. 000010C2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1475. 000010C6  2B5F FED0                move.l     [A5 - 0x130], [A7]+
  1476. 000010CA  2F2D FED0                move.l     -[A7], [A5 - 0x130]
  1477. 000010CE  42A7                     clr.l      -[A7]
  1478. 000010D0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1479. 000010D4  554F                     subq.w     A7, 2
  1480. 000010D6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1481. 000010DA  4A5F                     tst.w      [A7]+
  1482. 000010DC  661C                     bne        +0x1E /* 000010FA */
  1483. 000010DE  487A 0078                pea.l      [PC + 0x78 /* 00001158, value 0x54F7264, pstring "Order" */]
  1484. 000010E2  486E FDF0                pea.l      [A6 - 0x210]
  1485. 000010E6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1486. 000010EA  6606                     bne        +0x8 /* 000010F2 */
  1487. 000010EC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1488. 000010F0  6008                     bra        +0xA /* 000010FA */
  1489. label000010F2:
  1490. 000010F2  486E FEF0                pea.l      [A6 - 0x110]
  1491. 000010F6  4EBA FC12                jsr        [PC - 0x3EE /* 00000D0A */]
  1492. label000010FA:
  1493. 000010FA  2F2D FED0                move.l     -[A7], [A5 - 0x130]
  1494. 000010FE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1495. 00001102  2F2D FED0                move.l     -[A7], [A5 - 0x130]
  1496. 00001106  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1497. 0000110A  206D FEF8                movea.l    A0, [A5 - 0x108]
  1498. 0000110E  2050                     movea.l    A0, [A0]
  1499. 00001110  1028 0044                move.b     D0, [A0 + 0x44]
  1500. 00001114  4880                     ext.w      D0
  1501. 00001116  5340                     subq.w     D0, 1
  1502. 00001118  57C0                     seq        D0
  1503. 0000111A  2F00                     move.l     -[A7], D0
  1504. 0000111C  554F                     subq.w     A7, 2
  1505. 0000111E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1506. 00001122  321F                     move.w     D1, [A7]+
  1507. 00001124  201F                     move.l     D0, [A7]+
  1508. 00001126  4A41                     tst.w      D1
  1509. 00001128  57C1                     seq        D1
  1510. 0000112A  C001                     and.b      D0, D1
  1511. 0000112C  6712                     beq        +0x14 /* 00001140 */
  1512. 0000112E  2F2D FEF8                move.l     -[A7], [A5 - 0x108]
  1513. 00001132  42A7                     clr.l      -[A7]
  1514. 00001134  42A7                     clr.l      -[A7]
  1515. 00001136  42A7                     clr.l      -[A7]
  1516. 00001138  486D FED4                pea.l      [A5 - 0x12C]
  1517. 0000113C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1518. label00001140:
  1519. 00001140  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  1520. 00001144  A92D                     syscall    CloseWindow
  1521. label00001146:
  1522. 00001146  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1523. 0000114A  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  1524. 0000114E  A873                     syscall    SetPort
  1525. 00001150  4E5E                     unlink     A6
  1526. 00001152  205F                     movea.l    A0, [A7]+
  1527. 00001154  504F                     addq.w     A7, 8
  1528. 00001156  4ED0                     jmp        [A0]
  1529. 00001158  054F                     bchg       A7, D2
  1530. 0000115A  7264                     moveq.l    D1, 0x64
  1531. 0000115C  6572                     bcs        +0x74 /* 000011D0 */
  1532. fn0000115E:
  1533. 0000115E  4E56 FFEE                link       A6, -0x0012
  1534. 00001162  594F                     subq.w     A7, 4
  1535. 00001164  3F3C 0BBA                move.w     -[A7], 0xBBA
  1536. 00001168  42A7                     clr.l      -[A7]
  1537. 0000116A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1538. 0000116C  2F00                     move.l     -[A7], D0
  1539. 0000116E  A97C                     syscall    GetNewDialog
  1540. 00001170  2B5F FAF0                move.l     [A5 - 0x510], [A7]+
  1541. 00001174  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  1542. 00001178  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1543. 0000117C  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  1544. 00001180  A915                     syscall    ShowWindow
  1545. 00001182  42A7                     clr.l      -[A7]
  1546. 00001184  486E FFEE                pea.l      [A6 - 0x12]
  1547. 00001188  A991                     syscall    ModalDialog
  1548. 0000118A  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  1549. 0000118E  A983                     syscall    DisposeDialog
  1550. 00001190  4E5E                     unlink     A6
  1551. 00001192  4E75                     rts
  1552. fn00001194:
  1553. 00001194  4E56 FFE4                link       A6, -0x001C
  1554. 00001198  2F0C                     move.l     -[A7], A4
  1555. 0000119A  206D FB92                movea.l    A0, [A5 - 0x46E]
  1556. 0000119E  2068 0002                movea.l    A0, [A0 + 0x2]
  1557. 000011A2  2F10                     move.l     -[A7], [A0]
  1558. 000011A4  206D FAE8                movea.l    A0, [A5 - 0x518]
  1559. 000011A8  4868 0002                pea.l      [A0 + 0x2]
  1560. 000011AC  486D FBBA                pea.l      [A5 - 0x446]
  1561. 000011B0  486D FBC2                pea.l      [A5 - 0x43E]
  1562. 000011B4  4267                     clr.w      -[A7]
  1563. 000011B6  42A7                     clr.l      -[A7]
  1564. 000011B8  A8EC                     syscall    CopyBits
  1565. 000011BA  206D FB92                movea.l    A0, [A5 - 0x46E]
  1566. 000011BE  2068 0002                movea.l    A0, [A0 + 0x2]
  1567. 000011C2  2F10                     move.l     -[A7], [A0]
  1568. 000011C4  206D FAE8                movea.l    A0, [A5 - 0x518]
  1569. 000011C8  4868 0002                pea.l      [A0 + 0x2]
  1570. 000011CC  302D FDD6                move.w     D0, [A5 - 0x22A]
  1571. label000011D0:
  1572. 000011D0  E740                     asl        D0.w, 3
  1573. 000011D2  0640 F8A2                addi.w     D0, 0xF8A2
  1574. 000011D6  4875 0000                pea.l      [A5 + D0.w]
  1575. 000011DA  486D FBE2                pea.l      [A5 - 0x41E]
  1576. 000011DE  4267                     clr.w      -[A7]
  1577. 000011E0  42A7                     clr.l      -[A7]
  1578. 000011E2  A8EC                     syscall    CopyBits
  1579. 000011E4  206D FB92                movea.l    A0, [A5 - 0x46E]
  1580. 000011E8  2068 0002                movea.l    A0, [A0 + 0x2]
  1581. 000011EC  2F10                     move.l     -[A7], [A0]
  1582. 000011EE  206D FAE8                movea.l    A0, [A5 - 0x518]
  1583. 000011F2  4868 0002                pea.l      [A0 + 0x2]
  1584. 000011F6  302D FDCA                move.w     D0, [A5 - 0x236]
  1585. 000011FA  E740                     asl        D0.w, 3
  1586. 000011FC  0640 F892                addi.w     D0, 0xF892
  1587. 00001200  4875 0000                pea.l      [A5 + D0.w]
  1588. 00001204  486D FC02                pea.l      [A5 - 0x3FE]
  1589. 00001208  4267                     clr.w      -[A7]
  1590. 0000120A  42A7                     clr.l      -[A7]
  1591. 0000120C  A8EC                     syscall    CopyBits
  1592. 0000120E  206D FB92                movea.l    A0, [A5 - 0x46E]
  1593. 00001212  2068 0002                movea.l    A0, [A0 + 0x2]
  1594. 00001216  2F10                     move.l     -[A7], [A0]
  1595. 00001218  206D FAE8                movea.l    A0, [A5 - 0x518]
  1596. 0000121C  4868 0002                pea.l      [A0 + 0x2]
  1597. 00001220  302D FDFC                move.w     D0, [A5 - 0x204]
  1598. 00001224  E740                     asl        D0.w, 3
  1599. 00001226  0640 F89A                addi.w     D0, 0xF89A
  1600. 0000122A  4875 0000                pea.l      [A5 + D0.w]
  1601. 0000122E  486D FBEA                pea.l      [A5 - 0x416]
  1602. 00001232  4267                     clr.w      -[A7]
  1603. 00001234  42A7                     clr.l      -[A7]
  1604. 00001236  A8EC                     syscall    CopyBits
  1605. 00001238  206D FB92                movea.l    A0, [A5 - 0x46E]
  1606. 0000123C  2068 0002                movea.l    A0, [A0 + 0x2]
  1607. 00001240  2F10                     move.l     -[A7], [A0]
  1608. 00001242  206D FAE8                movea.l    A0, [A5 - 0x518]
  1609. 00001246  4868 0002                pea.l      [A0 + 0x2]
  1610. 0000124A  302D FEA8                move.w     D0, [A5 - 0x158]
  1611. 0000124E  D040                     add.w      D0, D0
  1612. 00001250  0640 FDEA                addi.w     D0, 0xFDEA
  1613. 00001254  3035 0000                move.w     D0, [A5 + D0.w]
  1614. 00001258  E740                     asl        D0.w, 3
  1615. 0000125A  0640 F932                addi.w     D0, 0xF932
  1616. 0000125E  4875 0000                pea.l      [A5 + D0.w]
  1617. 00001262  486D FBF2                pea.l      [A5 - 0x40E]
  1618. 00001266  4267                     clr.w      -[A7]
  1619. 00001268  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1620. 0000126C  A8EC                     syscall    CopyBits
  1621. 0000126E  594F                     subq.w     A7, 4
  1622. 00001270  3F3C 0579                move.w     -[A7], 0x579
  1623. 00001274  A9BC                     syscall    GetPicture
  1624. 00001276  285F                     movea.l    A4, [A7]+
  1625. 00001278  2054                     movea.l    A0, [A4]
  1626. 0000127A  41E8 0002                lea.l      A0, [A0 + 0x2]
  1627. 0000127E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1628. 00001282  22D8                     move.l     [A1]+, [A0]+
  1629. 00001284  22D8                     move.l     [A1]+, [A0]+
  1630. 00001286  486E FFE4                pea.l      [A6 - 0x1C]
  1631. 0000128A  3F3C 001E                move.w     -[A7], 0x1E
  1632. 0000128E  3F3C FFEC                move.w     -[A7], 0xFFEC
  1633. 00001292  A8A8                     syscall    OffsetRect
  1634. 00001294  2F0C                     move.l     -[A7], A4
  1635. 00001296  486E FFE4                pea.l      [A6 - 0x1C]
  1636. 0000129A  A8F6                     syscall    DrawPicture
  1637. 0000129C  2F0C                     move.l     -[A7], A4
  1638. 0000129E  A9A3                     syscall    ReleaseResource
  1639. 000012A0  3B7C 0001 FE26           move.w     [A5 - 0x1DA], 0x1
  1640. 000012A6  3B7C 0001 FE1A           move.w     [A5 - 0x1E6], 0x1
  1641. 000012AC  1B7C 0001 FE3C           move.b     [A5 - 0x1C4], 0x1
  1642. 000012B2  285F                     movea.l    A4, [A7]+
  1643. 000012B4  4E5E                     unlink     A6
  1644. 000012B6  4E75                     rts
  1645. fn000012B8:
  1646. 000012B8  486D FBC2                pea.l      [A5 - 0x43E]
  1647. 000012BC  3F3C FFFE                move.w     -[A7], 0xFFFE
  1648. 000012C0  303C 0138                move.w     D0, 0x138
  1649. 000012C4  906D FBC6                sub.w      D0, [A5 - 0x43A]
  1650. 000012C8  3F00                     move.w     -[A7], D0
  1651. 000012CA  A8A8                     syscall    OffsetRect
  1652. 000012CC  486D FBE2                pea.l      [A5 - 0x41E]
  1653. 000012D0  3F3C 008F                move.w     -[A7], 0x8F
  1654. 000012D4  303C 0122                move.w     D0, 0x122
  1655. 000012D8  906D FBE6                sub.w      D0, [A5 - 0x41A]
  1656. 000012DC  3F00                     move.w     -[A7], D0
  1657. 000012DE  A8A8                     syscall    OffsetRect
  1658. 000012E0  486D FC02                pea.l      [A5 - 0x3FE]
  1659. 000012E4  206D FAE8                movea.l    A0, [A5 - 0x518]
  1660. 000012E8  3028 0012                move.w     D0, [A0 + 0x12]
  1661. 000012EC  0640 01F4                addi.w     D0, 0x1F4
  1662. 000012F0  3F00                     move.w     -[A7], D0
  1663. 000012F2  206D FAE8                movea.l    A0, [A5 - 0x518]
  1664. 000012F6  3028 0010                move.w     D0, [A0 + 0x10]
  1665. 000012FA  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  1666. 000012FE  3F00                     move.w     -[A7], D0
  1667. 00001300  A8A8                     syscall    OffsetRect
  1668. 00001302  486D FBEA                pea.l      [A5 - 0x416]
  1669. 00001306  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1670. 0000130A  3F3C 00CF                move.w     -[A7], 0xCF
  1671. 0000130E  A8A8                     syscall    OffsetRect
  1672. 00001310  3B7C 0001 FE2E           move.w     [A5 - 0x1D2], 0x1
  1673. 00001316  3B7C 0001 FE30           move.w     [A5 - 0x1D0], 0x1
  1674. 0000131C  486D FBF2                pea.l      [A5 - 0x40E]
  1675. 00001320  3F3C 0201                move.w     -[A7], 0x201
  1676. 00001324  3F3C 0108                move.w     -[A7], 0x108
  1677. 00001328  3F3C 0237                move.w     -[A7], 0x237
  1678. 0000132C  3F3C 011C                move.w     -[A7], 0x11C
  1679. 00001330  A8A7                     syscall    SetRect
  1680. 00001332  3B7C 0001 FEA8           move.w     [A5 - 0x158], 0x1
  1681. 00001338  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  1682. 0000133E  594F                     subq.w     A7, 4
  1683. 00001340  A8D8                     syscall    NewRgn
  1684. 00001342  2B5F FDC6                move.l     [A5 - 0x23A], [A7]+
  1685. 00001346  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  1686. 0000134A  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1687. 0000134E  A8DC                     syscall    CopyRgn
  1688. 00001350  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1689. 00001354  4267                     clr.w      -[A7]
  1690. 00001356  3F3C 001F                move.w     -[A7], 0x1F
  1691. 0000135A  A8E0                     syscall    OffsetRgn/OfsetRgn
  1692. 0000135C  4E75                     rts
  1693. fn0000135E:
  1694. 0000135E  206D FAE8                movea.l    A0, [A5 - 0x518]
  1695. 00001362  302D FC08                move.w     D0, [A5 - 0x3F8]
  1696. 00001366  B068 0012                cmp.w      D0, [A0 + 0x12]
  1697. 0000136A  6C1A                     bge        +0x1C /* 00001386 */
  1698. 0000136C  486D FC02                pea.l      [A5 - 0x3FE]
  1699. 00001370  206D FAE8                movea.l    A0, [A5 - 0x518]
  1700. 00001374  3028 0016                move.w     D0, [A0 + 0x16]
  1701. 00001378  906D FC04                sub.w      D0, [A5 - 0x3FC]
  1702. 0000137C  3F00                     move.w     -[A7], D0
  1703. 0000137E  4267                     clr.w      -[A7]
  1704. 00001380  A8A8                     syscall    OffsetRect
  1705. 00001382  6000 0168                bra        +0x16A /* 000014EC */
  1706. label00001386:
  1707. 00001386  486D FC02                pea.l      [A5 - 0x3FE]
  1708. 0000138A  3F3C FFFB                move.w     -[A7], 0xFFFB
  1709. 0000138E  4267                     clr.w      -[A7]
  1710. 00001390  A8A8                     syscall    OffsetRect
  1711. 00001392  206D FB92                movea.l    A0, [A5 - 0x46E]
  1712. 00001396  2068 0002                movea.l    A0, [A0 + 0x2]
  1713. 0000139A  2F10                     move.l     -[A7], [A0]
  1714. 0000139C  206D FAE8                movea.l    A0, [A5 - 0x518]
  1715. 000013A0  4868 0002                pea.l      [A0 + 0x2]
  1716. 000013A4  302D FE1A                move.w     D0, [A5 - 0x1E6]
  1717. 000013A8  D040                     add.w      D0, D0
  1718. 000013AA  0640 FDC8                addi.w     D0, 0xFDC8
  1719. 000013AE  3035 0000                move.w     D0, [A5 + D0.w]
  1720. 000013B2  E740                     asl        D0.w, 3
  1721. 000013B4  0640 F892                addi.w     D0, 0xF892
  1722. 000013B8  4875 0000                pea.l      [A5 + D0.w]
  1723. 000013BC  486D FC02                pea.l      [A5 - 0x3FE]
  1724. 000013C0  4267                     clr.w      -[A7]
  1725. 000013C2  42A7                     clr.l      -[A7]
  1726. 000013C4  A8EC                     syscall    CopyBits
  1727. 000013C6  3B7C 0001 FE26           move.w     [A5 - 0x1DA], 0x1
  1728. 000013CC  0C6D 0006 FE1A           cmpi.w     [A5 - 0x1E6], 0x6
  1729. 000013D2  6C0C                     bge        +0xE /* 000013E0 */
  1730. 000013D4  302D FE1A                move.w     D0, [A5 - 0x1E6]
  1731. 000013D8  5240                     addq.w     D0, 1
  1732. 000013DA  3B40 FE1A                move.w     [A5 - 0x1E6], D0
  1733. 000013DE  6006                     bra        +0x8 /* 000013E6 */
  1734. label000013E0:
  1735. 000013E0  3B7C 0001 FE1A           move.w     [A5 - 0x1E6], 0x1
  1736. label000013E6:
  1737. 000013E6  0C6D 0004 FE30           cmpi.w     [A5 - 0x1D0], 0x4
  1738. 000013EC  6C0C                     bge        +0xE /* 000013FA */
  1739. 000013EE  302D FE30                move.w     D0, [A5 - 0x1D0]
  1740. 000013F2  5240                     addq.w     D0, 1
  1741. 000013F4  3B40 FE30                move.w     [A5 - 0x1D0], D0
  1742. 000013F8  6054                     bra        +0x56 /* 0000144E */
  1743. label000013FA:
  1744. 000013FA  0C6D 0002 FE2E           cmpi.w     [A5 - 0x1D2], 0x2
  1745. 00001400  6C0C                     bge        +0xE /* 0000140E */
  1746. 00001402  302D FE2E                move.w     D0, [A5 - 0x1D2]
  1747. 00001406  5240                     addq.w     D0, 1
  1748. 00001408  3B40 FE2E                move.w     [A5 - 0x1D2], D0
  1749. 0000140C  6006                     bra        +0x8 /* 00001414 */
  1750. label0000140E:
  1751. 0000140E  3B7C 0001 FE2E           move.w     [A5 - 0x1D2], 0x1
  1752. label00001414:
  1753. 00001414  206D FB92                movea.l    A0, [A5 - 0x46E]
  1754. 00001418  2068 0002                movea.l    A0, [A0 + 0x2]
  1755. 0000141C  2F10                     move.l     -[A7], [A0]
  1756. 0000141E  206D FAE8                movea.l    A0, [A5 - 0x518]
  1757. 00001422  4868 0002                pea.l      [A0 + 0x2]
  1758. 00001426  302D FE2E                move.w     D0, [A5 - 0x1D2]
  1759. 0000142A  D040                     add.w      D0, D0
  1760. 0000142C  0640 FDFA                addi.w     D0, 0xFDFA
  1761. 00001430  3035 0000                move.w     D0, [A5 + D0.w]
  1762. 00001434  E740                     asl        D0.w, 3
  1763. 00001436  0640 F89A                addi.w     D0, 0xF89A
  1764. 0000143A  4875 0000                pea.l      [A5 + D0.w]
  1765. 0000143E  486D FBEA                pea.l      [A5 - 0x416]
  1766. 00001442  4267                     clr.w      -[A7]
  1767. 00001444  42A7                     clr.l      -[A7]
  1768. 00001446  A8EC                     syscall    CopyBits
  1769. 00001448  3B7C 0001 FE30           move.w     [A5 - 0x1D0], 0x1
  1770. label0000144E:
  1771. 0000144E  0C6D 012C FBF4           cmpi.w     [A5 - 0x40C], 0x12C
  1772. 00001454  6C24                     bge        +0x26 /* 0000147A */
  1773. 00001456  422D FEC0                clr.b      [A5 - 0x140]
  1774. 0000145A  486D FBF2                pea.l      [A5 - 0x40E]
  1775. 0000145E  3F3C 0201                move.w     -[A7], 0x201
  1776. 00001462  3F3C 0108                move.w     -[A7], 0x108
  1777. 00001466  3F3C 0237                move.w     -[A7], 0x237
  1778. 0000146A  3F3C 011C                move.w     -[A7], 0x11C
  1779. 0000146E  A8A7                     syscall    SetRect
  1780. 00001470  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  1781. 00001476  6000 0074                bra        +0x76 /* 000014EC */
  1782. label0000147A:
  1783. 0000147A  0C6D 0003 FEAA           cmpi.w     [A5 - 0x156], 0x3
  1784. 00001480  6C0C                     bge        +0xE /* 0000148E */
  1785. 00001482  302D FEAA                move.w     D0, [A5 - 0x156]
  1786. 00001486  5240                     addq.w     D0, 1
  1787. 00001488  3B40 FEAA                move.w     [A5 - 0x156], D0
  1788. 0000148C  605E                     bra        +0x60 /* 000014EC */
  1789. label0000148E:
  1790. 0000148E  0C6D 0001 FEA8           cmpi.w     [A5 - 0x158], 0x1
  1791. 00001494  6608                     bne        +0xA /* 0000149E */
  1792. 00001496  3B7C 0002 FEA8           move.w     [A5 - 0x158], 0x2
  1793. 0000149C  6006                     bra        +0x8 /* 000014A4 */
  1794. label0000149E:
  1795. 0000149E  3B7C 0001 FEA8           move.w     [A5 - 0x158], 0x1
  1796. label000014A4:
  1797. 000014A4  206D FB92                movea.l    A0, [A5 - 0x46E]
  1798. 000014A8  2068 0002                movea.l    A0, [A0 + 0x2]
  1799. 000014AC  2F10                     move.l     -[A7], [A0]
  1800. 000014AE  206D FAE8                movea.l    A0, [A5 - 0x518]
  1801. 000014B2  4868 0002                pea.l      [A0 + 0x2]
  1802. 000014B6  302D FEA8                move.w     D0, [A5 - 0x158]
  1803. 000014BA  D040                     add.w      D0, D0
  1804. 000014BC  0640 FDEA                addi.w     D0, 0xFDEA
  1805. 000014C0  3035 0000                move.w     D0, [A5 + D0.w]
  1806. 000014C4  E740                     asl        D0.w, 3
  1807. 000014C6  0640 F932                addi.w     D0, 0xF932
  1808. 000014CA  4875 0000                pea.l      [A5 + D0.w]
  1809. 000014CE  486D FBF2                pea.l      [A5 - 0x40E]
  1810. 000014D2  4267                     clr.w      -[A7]
  1811. 000014D4  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1812. 000014D8  A8EC                     syscall    CopyBits
  1813. 000014DA  486D FBF2                pea.l      [A5 - 0x40E]
  1814. 000014DE  3F3C FFFA                move.w     -[A7], 0xFFFA
  1815. 000014E2  4267                     clr.w      -[A7]
  1816. 000014E4  A8A8                     syscall    OffsetRect
  1817. 000014E6  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  1818. label000014EC:
  1819. 000014EC  4E75                     rts
  1820. fn000014EE:
  1821. 000014EE  4E56 FEE8                link       A6, -0x0118
  1822. 000014F2  7001                     moveq.l    D0, 0x01
  1823. 000014F4  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1824. 000014F8  660A                     bne        +0xC /* 00001504 */
  1825. 000014FA  700A                     moveq.l    D0, 0x0A
  1826. 000014FC  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1827. 00001500  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1828. label00001504:
  1829. 00001504  7002                     moveq.l    D0, 0x02
  1830. 00001506  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1831. 0000150A  660A                     bne        +0xC /* 00001516 */
  1832. 0000150C  7019                     moveq.l    D0, 0x19
  1833. 0000150E  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1834. 00001512  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1835. label00001516:
  1836. 00001516  7003                     moveq.l    D0, 0x03
  1837. 00001518  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1838. 0000151C  660A                     bne        +0xC /* 00001528 */
  1839. 0000151E  7032                     moveq.l    D0, 0x32
  1840. 00001520  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1841. 00001524  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1842. label00001528:
  1843. 00001528  2F2D FE4E                move.l     -[A7], [A5 - 0x1B2]
  1844. 0000152C  486D F6BA                pea.l      [A5 - 0x946]
  1845. 00001530  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1846. 00001534  486D FD8A                pea.l      [A5 - 0x276]
  1847. 00001538  A8A3                     syscall    EraseRect
  1848. 0000153A  3F3C 0005                move.w     -[A7], 0x5
  1849. 0000153E  3F3C 0125                move.w     -[A7], 0x125
  1850. 00001542  A893                     syscall    MoveTo
  1851. 00001544  486E FEE8                pea.l      [A6 - 0x118]
  1852. 00001548  487A 001A                pea.l      [PC + 0x1A /* 00001564, value 0x653636F, pstring "Score " */]
  1853. 0000154C  486D F6BA                pea.l      [A5 - 0x946]
  1854. 00001550  3F3C 0002                move.w     -[A7], 0x2
  1855. 00001554  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1856. 00001558  584F                     addq.w     A7, 4
  1857. 0000155A  486E FEE8                pea.l      [A6 - 0x118]
  1858. 0000155E  A884                     syscall    DrawString
  1859. 00001560  4E5E                     unlink     A6
  1860. 00001562  4E75                     rts
  1861. 00001564  0653 636F                addi.w     [A3], 0x636F /* 'co' */
  1862. 00001568  7265                     moveq.l    D1, 0x65
  1863. 0000156A  2012                     move.l     D0, [A2]
  1864. fn0000156C:
  1865. 0000156C  7001                     moveq.l    D0, 0x01
  1866. 0000156E  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1867. 00001572  660A                     bne        +0xC /* 0000157E */
  1868. 00001574  70C4                     moveq.l    D0, 0xFFFFFFC4
  1869. 00001576  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1870. 0000157A  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1871. label0000157E:
  1872. 0000157E  7002                     moveq.l    D0, 0x02
  1873. 00001580  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1874. 00001584  660A                     bne        +0xC /* 00001590 */
  1875. 00001586  70B5                     moveq.l    D0, 0xFFFFFFB5
  1876. 00001588  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1877. 0000158C  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1878. label00001590:
  1879. 00001590  7003                     moveq.l    D0, 0x03
  1880. 00001592  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1881. 00001596  660A                     bne        +0xC /* 000015A2 */
  1882. 00001598  709C                     moveq.l    D0, 0xFFFFFF9C
  1883. 0000159A  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1884. 0000159E  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1885. label000015A2:
  1886. 000015A2  4EBA FF4A                jsr        [PC - 0xB6 /* 000014EE */]
  1887. 000015A6  4E75                     rts
  1888. fn000015A8:
  1889. 000015A8  7001                     moveq.l    D0, 0x01
  1890. 000015AA  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1891. 000015AE  660A                     bne        +0xC /* 000015BA */
  1892. 000015B0  70DD                     moveq.l    D0, 0xFFFFFFDD
  1893. 000015B2  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1894. 000015B6  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1895. label000015BA:
  1896. 000015BA  7002                     moveq.l    D0, 0x02
  1897. 000015BC  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1898. 000015C0  660A                     bne        +0xC /* 000015CC */
  1899. 000015C2  70CE                     moveq.l    D0, 0xFFFFFFCE
  1900. 000015C4  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1901. 000015C8  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1902. label000015CC:
  1903. 000015CC  7003                     moveq.l    D0, 0x03
  1904. 000015CE  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  1905. 000015D2  660A                     bne        +0xC /* 000015DE */
  1906. 000015D4  70B5                     moveq.l    D0, 0xFFFFFFB5
  1907. 000015D6  D0AD FE4E                add.l      D0, [A5 - 0x1B2]
  1908. 000015DA  2B40 FE4E                move.l     [A5 - 0x1B2], D0
  1909. label000015DE:
  1910. 000015DE  4EBA FF0E                jsr        [PC - 0xF2 /* 000014EE */]
  1911. 000015E2  4E75                     rts
  1912. fn000015E4:
  1913. 000015E4  4E56 FFEC                link       A6, -0x0014
  1914. 000015E8  2F07                     move.l     -[A7], D7
  1915. 000015EA  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  1916. 000015F0  3E2E 000A                move.w     D7, [A6 + 0xA]
  1917. 000015F4  6038                     bra        +0x3A /* 0000162E */
  1918. label000015F6:
  1919. 000015F6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1920. 000015FA  3F07                     move.w     -[A7], D7
  1921. 000015FC  486D FE5C                pea.l      [A5 - 0x1A4]
  1922. 00001600  486D FE5E                pea.l      [A5 - 0x1A2]
  1923. 00001604  486D FE62                pea.l      [A5 - 0x19E]
  1924. 00001608  A98D                     syscall    GetDialogItem/GetDItem
  1925. 0000160A  2B6D FE5E FE6A           move.l     [A5 - 0x196], [A5 - 0x1A2]
  1926. 00001610  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  1927. 00001614  660C                     bne        +0xE /* 00001622 */
  1928. 00001616  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  1929. 0000161A  3F3C 0001                move.w     -[A7], 0x1
  1930. 0000161E  A963                     syscall    SetControlValue/SetCtlValue
  1931. 00001620  6008                     bra        +0xA /* 0000162A */
  1932. label00001622:
  1933. 00001622  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  1934. 00001626  4267                     clr.w      -[A7]
  1935. 00001628  A963                     syscall    SetControlValue/SetCtlValue
  1936. label0000162A:
  1937. 0000162A  5247                     addq.w     D7, 1
  1938. 0000162C  6906                     bvs        +0x8 /* 00001634 */
  1939. label0000162E:
  1940. 0000162E  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1941. 00001632  6FC2                     ble        -0x3C /* 000015F6 */
  1942. label00001634:
  1943. 00001634  2E1F                     move.l     D7, [A7]+
  1944. 00001636  4E5E                     unlink     A6
  1945. 00001638  205F                     movea.l    A0, [A7]+
  1946. 0000163A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1947. 0000163E  4ED0                     jmp        [A0]
  1948. fn00001640:
  1949. 00001640  4E56 FF00                link       A6, -0x0100
  1950. 00001644  486D FE46                pea.l      [A5 - 0x1BA]
  1951. 00001648  3F3C 0004                move.w     -[A7], 0x4
  1952. 0000164C  3F3C 0127                move.w     -[A7], 0x127
  1953. 00001650  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  1954. 00001654  3F3C 0137                move.w     -[A7], 0x137
  1955. 00001658  A8A7                     syscall    SetRect
  1956. 0000165A  3F3C 0005                move.w     -[A7], 0x5
  1957. 0000165E  3F3C 0133                move.w     -[A7], 0x133
  1958. 00001662  A893                     syscall    MoveTo
  1959. 00001664  486E FF00                pea.l      [A6 - 0x100]
  1960. 00001668  487A 001A                pea.l      [PC + 0x1A /* 00001684, value 0x5486967, pstring "High " */]
  1961. 0000166C  486D F7BE                pea.l      [A5 - 0x842]
  1962. 00001670  3F3C 0002                move.w     -[A7], 0x2
  1963. 00001674  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1964. 00001678  584F                     addq.w     A7, 4
  1965. 0000167A  486E FF00                pea.l      [A6 - 0x100]
  1966. 0000167E  A884                     syscall    DrawString
  1967. 00001680  4E5E                     unlink     A6
  1968. 00001682  4E75                     rts
  1969. 00001684  0548                     bchg       A0, D2
  1970. 00001686  6967                     bvs        +0x69 /* 000016EF */
  1971. 00001688  6820                     bvc        +0x22 /* 000016AA */
  1972. fn0000168A:
  1973. 0000168A  4E56 FEE8                link       A6, -0x0118
  1974. 0000168E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1975. 00001692  486E FEF0                pea.l      [A6 - 0x110]
  1976. 00001696  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1977. 0000169A  486D FD9A                pea.l      [A5 - 0x266]
  1978. 0000169E  A8A3                     syscall    EraseRect
  1979. 000016A0  3F3C 01D9                move.w     -[A7], 0x1D9
  1980. 000016A4  3F3C 0133                move.w     -[A7], 0x133
  1981. 000016A8  A893                     syscall    MoveTo
  1982. label000016AA:
  1983. 000016AA  486E FEF0                pea.l      [A6 - 0x110]
  1984. 000016AE  A884                     syscall    DrawString
  1985. 000016B0  4E5E                     unlink     A6
  1986. 000016B2  2E9F                     move.l     [A7], [A7]+
  1987. 000016B4  4E75                     rts
  1988. fn000016B6:
  1989. 000016B6  4E56 FDE8                link       A6, -0x0218
  1990. 000016BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1991. 000016BE  486E FEF0                pea.l      [A6 - 0x110]
  1992. 000016C2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1993. 000016C6  486D FD92                pea.l      [A5 - 0x26E]
  1994. 000016CA  A8A3                     syscall    EraseRect
  1995. 000016CC  3F3C 01AE                move.w     -[A7], 0x1AE
  1996. 000016D0  3F3C 0126                move.w     -[A7], 0x126
  1997. 000016D4  A893                     syscall    MoveTo
  1998. 000016D6  486E FDE8                pea.l      [A6 - 0x218]
  1999. 000016DA  487A 001C                pea.l      [PC + 0x1C /* 000016F8, value 0x64C6576, pstring "Level " */]
  2000. 000016DE  486E FEF0                pea.l      [A6 - 0x110]
  2001. 000016E2  3F3C 0002                move.w     -[A7], 0x2
  2002. 000016E6  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2003. 000016EA  584F                     addq.w     A7, 4
  2004. 000016EC  486E FDE8                pea.l      [A6 - 0x218]
  2005. 000016F0  A884                     syscall    DrawString
  2006. 000016F2  4E5E                     unlink     A6
  2007. 000016F4  2E9F                     move.l     [A7], [A7]+
  2008. 000016F6  4E75                     rts
  2009. 000016F8  064C 6576                addi.w     A4, 0x6576 /* 'ev' */
  2010. 000016FC  656C                     bcs        +0x6E /* 0000176A */
  2011. 000016FE  2012                     move.l     D0, [A2]
  2012. fn00001700:
  2013. 00001700  4E56 FFD6                link       A6, -0x002A
  2014. 00001704  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  2015. 0000170A  7000                     moveq.l    D0, 0x00
  2016. 0000170C  102E FFD6                move.b     D0, [A6 - 0x2A]
  2017. 00001710  3F00                     move.w     -[A7], D0
  2018. 00001712  A888                     syscall    TextFace
  2019. 00001714  3F3C 0005                move.w     -[A7], 0x5
  2020. 00001718  3F3C 0125                move.w     -[A7], 0x125
  2021. 0000171C  A893                     syscall    MoveTo
  2022. 0000171E  487A 008E                pea.l      [PC + 0x8E /* 000017AE, value 0x553636F, pstring "Score" */]
  2023. 00001722  A884                     syscall    DrawString
  2024. 00001724  3F3C 00C8                move.w     -[A7], 0xC8
  2025. 00001728  3F3C 012C                move.w     -[A7], 0x12C
  2026. 0000172C  A893                     syscall    MoveTo
  2027. 0000172E  486D FBAE                pea.l      [A5 - 0x452]
  2028. 00001732  AA14                     syscall    RGBForeColor
  2029. 00001734  486D FD82                pea.l      [A5 - 0x27E]
  2030. 00001738  A8A2                     syscall    PaintRect
  2031. 0000173A  486D FBA2                pea.l      [A5 - 0x45E]
  2032. 0000173E  AA14                     syscall    RGBForeColor
  2033. 00001740  487A 005E                pea.l      [PC + 0x5E /* 000017A0, value 0xD534156 '\rSAV', pstring "SAVE THE FARM" */]
  2034. 00001744  A884                     syscall    DrawString
  2035. 00001746  486D FBA8                pea.l      [A5 - 0x458]
  2036. 0000174A  AA14                     syscall    RGBForeColor
  2037. 0000174C  486D FD82                pea.l      [A5 - 0x27E]
  2038. 00001750  A8A1                     syscall    FrameRect
  2039. 00001752  2F2D FE52                move.l     -[A7], [A5 - 0x1AE]
  2040. 00001756  4EBA FF5E                jsr        [PC - 0xA2 /* 000016B6 */]
  2041. 0000175A  3F3C 01AE                move.w     -[A7], 0x1AE
  2042. 0000175E  3F3C 0133                move.w     -[A7], 0x133
  2043. 00001762  A893                     syscall    MoveTo
  2044. 00001764  487A 0034                pea.l      [PC + 0x34 /* 0000179A, value 0x553686F, pstring "Shots" */]
  2045. 00001768  A884                     syscall    DrawString
  2046. label0000176A:
  2047. 0000176A  2F2D FE56                move.l     -[A7], [A5 - 0x1AA]
  2048. 0000176E  4EBA FF1A                jsr        [PC - 0xE6 /* 0000168A */]
  2049. 00001772  4267                     clr.w      -[A7]
  2050. 00001774  3F3C 0118                move.w     -[A7], 0x118
  2051. 00001778  A893                     syscall    MoveTo
  2052. 0000177A  3F3C 0002                move.w     -[A7], 0x2
  2053. 0000177E  3F3C 0002                move.w     -[A7], 0x2
  2054. 00001782  A89B                     syscall    PenSize
  2055. 00001784  3F3C 0201                move.w     -[A7], 0x201
  2056. 00001788  3F3C 0118                move.w     -[A7], 0x118
  2057. 0000178C  A891                     syscall    LineTo
  2058. 0000178E  A89E                     syscall    PenNormal
  2059. 00001790  486D FDAA                pea.l      [A5 - 0x256]
  2060. 00001794  A8B7                     syscall    FrameOval
  2061. 00001796  4E5E                     unlink     A6
  2062. 00001798  4E75                     rts
  2063. 0000179A  0553                     bchg       [A3], D2
  2064. 0000179C  686F                     bvc        +0x71 /* 0000180D */
  2065. 0000179E  7473                     moveq.l    D2, 0x73
  2066. 000017A0  0D53                     bchg       [A3], D6
  2067. 000017A2  4156                     chk.w      D0, [A6]
  2068. 000017A4  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2069. 000017A6  5448                     addq.w     A0, 2
  2070. 000017A8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2071. 000017AA  4641                     not.w      D1
  2072. 000017AC  524D                     addq.w     A5, 1
  2073. 000017AE  0553                     bchg       [A3], D2
  2074. 000017B0  636F                     bls        +0x71 /* 00001821 */
  2075. 000017B2  7265                     moveq.l    D1, 0x65
  2076. fn000017B4:
  2077. 000017B4  4E56 0000                link       A6, 0
  2078. 000017B8  2F07                     move.l     -[A7], D7
  2079. 000017BA  2E2E 0008                move.l     D7, [A6 + 0x8]
  2080. 000017BE  2007                     move.l     D0, D7
  2081. 000017C0  6000 008C                bra        +0x8E /* 0000184E */
  2082. label000017C4:
  2083. 000017C4  3B7C FFFD FE20           move.w     [A5 - 0x1E0], 0xFFFD
  2084. 000017CA  3B7C 00DC FE1E           move.w     [A5 - 0x1E2], 0xDC
  2085. 000017D0  7E01                     moveq.l    D7, 0x01
  2086. 000017D2  3B7C 0006 FEB2           move.w     [A5 - 0x14E], 0x6
  2087. 000017D8  3B7C 0005 FEB4           move.w     [A5 - 0x14C], 0x5
  2088. 000017DE  3B7C 0006 FE28           move.w     [A5 - 0x1D8], 0x6
  2089. 000017E4  3B7C 002B FE2A           move.w     [A5 - 0x1D6], 0x2B /* '+' */
  2090. 000017EA  2F07                     move.l     -[A7], D7
  2091. 000017EC  4EBA FEC8                jsr        [PC - 0x138 /* 000016B6 */]
  2092. 000017F0  606A                     bra        +0x6C /* 0000185C */
  2093. label000017F2:
  2094. 000017F2  3B7C FFFC FE20           move.w     [A5 - 0x1E0], 0xFFFC
  2095. 000017F8  3B7C 011C FE1E           move.w     [A5 - 0x1E2], 0x11C
  2096. 000017FE  7E02                     moveq.l    D7, 0x02
  2097. 00001800  3B7C 0003 FEB2           move.w     [A5 - 0x14E], 0x3
  2098. 00001806  3B7C 0003 FEB4           move.w     [A5 - 0x14C], 0x3
  2099. 0000180C  3B7C 0009 FE28           move.w     [A5 - 0x1D8], 0x9 /* '\t' */
  2100. 00001812  3B7C 002B FE2A           move.w     [A5 - 0x1D6], 0x2B /* '+' */
  2101. 00001818  2F07                     move.l     -[A7], D7
  2102. 0000181A  4EBA FE9A                jsr        [PC - 0x166 /* 000016B6 */]
  2103. 0000181E  603C                     bra        +0x3E /* 0000185C */
  2104. label00001820:
  2105. 00001820  3B7C FFFB FE20           move.w     [A5 - 0x1E0], 0xFFFB
  2106. 00001826  3B7C 01C2 FE1E           move.w     [A5 - 0x1E2], 0x1C2
  2107. 0000182C  7E03                     moveq.l    D7, 0x03
  2108. 0000182E  3B7C 0003 FEB2           move.w     [A5 - 0x14E], 0x3
  2109. 00001834  3B7C 0003 FEB4           move.w     [A5 - 0x14C], 0x3
  2110. 0000183A  3B7C 000A FE28           move.w     [A5 - 0x1D8], 0xA /* '\n' */
  2111. 00001840  3B7C 0029 FE2A           move.w     [A5 - 0x1D6], 0x29 /* ')' */
  2112. 00001846  2F07                     move.l     -[A7], D7
  2113. 00001848  4EBA FE6C                jsr        [PC - 0x194 /* 000016B6 */]
  2114. 0000184C  600E                     bra        +0x10 /* 0000185C */
  2115. label0000184E:
  2116. 0000184E  5380                     subq.l     D0, 1
  2117. 00001850  6700 FF72                beq        -0x8C /* 000017C4 */
  2118. 00001854  5380                     subq.l     D0, 1
  2119. 00001856  679A                     beq        -0x64 /* 000017F2 */
  2120. 00001858  5380                     subq.l     D0, 1
  2121. 0000185A  67C4                     beq        -0x3A /* 00001820 */
  2122. label0000185C:
  2123. 0000185C  2E1F                     move.l     D7, [A7]+
  2124. 0000185E  4E5E                     unlink     A6
  2125. 00001860  2E9F                     move.l     [A7], [A7]+
  2126. 00001862  4E75                     rts
  2127. fn00001864:
  2128. 00001864  4E56 FBD6                link       A6, -0x042A
  2129. 00001868  2F07                     move.l     -[A7], D7
  2130. 0000186A  4A2D FE3A                tst.b      [A5 - 0x1C6]
  2131. 0000186E  6700 0164                beq        +0x166 /* 000019D4 */
  2132. 00001872  0C6D 0168 FE40           cmpi.w     [A5 - 0x1C0], 0x168
  2133. 00001878  6C2C                     bge        +0x2E /* 000018A6 */
  2134. 0000187A  486D FBB4                pea.l      [A5 - 0x44C]
  2135. 0000187E  AA14                     syscall    RGBForeColor
  2136. 00001880  486D FDA2                pea.l      [A5 - 0x25E]
  2137. 00001884  4267                     clr.w      -[A7]
  2138. 00001886  3F2D FE40                move.w     -[A7], [A5 - 0x1C0]
  2139. 0000188A  A8BF                     syscall    PaintArc
  2140. 0000188C  486D FBA8                pea.l      [A5 - 0x458]
  2141. 00001890  AA14                     syscall    RGBForeColor
  2142. 00001892  302D FE40                move.w     D0, [A5 - 0x1C0]
  2143. 00001896  5C40                     addq.w     D0, 6
  2144. 00001898  3B40 FE40                move.w     [A5 - 0x1C0], D0
  2145. 0000189C  3B7C 0001 FE42           move.w     [A5 - 0x1BE], 0x1
  2146. 000018A2  6000 0130                bra        +0x132 /* 000019D4 */
  2147. label000018A6:
  2148. 000018A6  4A2D F69A                tst.b      [A5 - 0x966]
  2149. 000018AA  6778                     beq        +0x7A /* 00001924 */
  2150. 000018AC  41FA 01A8                lea.l      A0, [PC + 0x1A8 /* 00001A56, value 0x30546865 '0The', pstring "The Game is LOCKED at this point!  To obtain the" */]
  2151. 000018B0  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2152. 000018B4  700C                     moveq.l    D0, 0x0C
  2153. label000018B6:
  2154. 000018B6  22D8                     move.l     [A1]+, [A0]+
  2155. 000018B8  51C8 FFFC                dbf        D0, -0x6 /* 000018B6 */
  2156. 000018BC  41FA 0166                lea.l      A0, [PC + 0x166 /* 00001A24, value 0x30636F72 '0cor', pstring "correct # that will unlock all three levels and " */]
  2157. 000018C0  43EE FDF0                lea.l      A1, [A6 - 0x210]
  2158. 000018C4  700C                     moveq.l    D0, 0x0C
  2159. label000018C6:
  2160. 000018C6  22D8                     move.l     [A1]+, [A0]+
  2161. 000018C8  51C8 FFFC                dbf        D0, -0x6 /* 000018C6 */
  2162. 000018CC  41FA 0128                lea.l      A0, [PC + 0x128 /* 000019F6, value 0x2C666561 ',fea', pstring "features, print & send the order form and we" */]
  2163. 000018D0  43EE FCF0                lea.l      A1, [A6 - 0x310]
  2164. 000018D4  700B                     moveq.l    D0, 0x0B
  2165. label000018D6:
  2166. 000018D6  22D8                     move.l     [A1]+, [A0]+
  2167. 000018D8  51C8 FFFC                dbf        D0, -0x6 /* 000018D6 */
  2168. 000018DC  41FA 00FC                lea.l      A0, [PC + 0xFC /* 000019DA, value 0x1B77696C, pstring "will send the # right back!" */]
  2169. 000018E0  43EE FBF0                lea.l      A1, [A6 - 0x410]
  2170. 000018E4  7006                     moveq.l    D0, 0x06
  2171. label000018E6:
  2172. 000018E6  22D8                     move.l     [A1]+, [A0]+
  2173. 000018E8  51C8 FFFC                dbf        D0, -0x6 /* 000018E6 */
  2174. 000018EC  486E FEF0                pea.l      [A6 - 0x110]
  2175. 000018F0  486E FDF0                pea.l      [A6 - 0x210]
  2176. 000018F4  486E FCF0                pea.l      [A6 - 0x310]
  2177. 000018F8  486E FBF0                pea.l      [A6 - 0x410]
  2178. 000018FC  A98B                     syscall    ParamText
  2179. 000018FE  554F                     subq.w     A7, 2
  2180. 00001900  3F3C 0104                move.w     -[A7], 0x104
  2181. 00001904  42A7                     clr.l      -[A7]
  2182. 00001906  A986                     syscall    StopAlert
  2183. 00001908  3E1F                     move.w     D7, [A7]+
  2184. 0000190A  0C47 0001                cmpi.w     D7, 0x1
  2185. 0000190E  6604                     bne        +0x6 /* 00001914 */
  2186. 00001910  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  2187. label00001914:
  2188. 00001914  422D FECE                clr.b      [A5 - 0x132]
  2189. 00001918  1F2D FECE                move.b     -[A7], [A5 - 0x132]
  2190. 0000191C  4EBA 16A8                jsr        [PC + 0x16A8 /* 00002FC6 */]
  2191. 00001920  6000 00B2                bra        +0xB4 /* 000019D4 */
  2192. label00001924:
  2193. 00001924  7001                     moveq.l    D0, 0x01
  2194. 00001926  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  2195. 0000192A  57C0                     seq        D0
  2196. 0000192C  0CAD 0000 0096 FE4E      cmpi.l     [A5 - 0x1B2], 0x96
  2197. 00001934  5DC1                     slt        D1
  2198. 00001936  C001                     and.b      D0, D1
  2199. 00001938  6710                     beq        +0x12 /* 0000194A */
  2200. 0000193A  422D FECE                clr.b      [A5 - 0x132]
  2201. 0000193E  1F2D FECE                move.b     -[A7], [A5 - 0x132]
  2202. 00001942  4EBA 1682                jsr        [PC + 0x1682 /* 00002FC6 */]
  2203. 00001946  6000 008C                bra        +0x8E /* 000019D4 */
  2204. label0000194A:
  2205. 0000194A  7002                     moveq.l    D0, 0x02
  2206. 0000194C  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  2207. 00001950  57C0                     seq        D0
  2208. 00001952  0CAD 0000 01F4 FE4E      cmpi.l     [A5 - 0x1B2], 0x1F4
  2209. 0000195A  5DC1                     slt        D1
  2210. 0000195C  C001                     and.b      D0, D1
  2211. 0000195E  670E                     beq        +0x10 /* 0000196E */
  2212. 00001960  422D FECE                clr.b      [A5 - 0x132]
  2213. 00001964  1F2D FECE                move.b     -[A7], [A5 - 0x132]
  2214. 00001968  4EBA 165C                jsr        [PC + 0x165C /* 00002FC6 */]
  2215. 0000196C  6066                     bra        +0x68 /* 000019D4 */
  2216. label0000196E:
  2217. 0000196E  7003                     moveq.l    D0, 0x03
  2218. 00001970  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  2219. 00001974  6F32                     ble        +0x34 /* 000019A8 */
  2220. 00001976  202D FE52                move.l     D0, [A5 - 0x1AE]
  2221. 0000197A  5280                     addq.l     D0, 1
  2222. 0000197C  2B40 FE52                move.l     [A5 - 0x1AE], D0
  2223. 00001980  486D FDB2                pea.l      [A5 - 0x24E]
  2224. 00001984  A8A3                     syscall    EraseRect
  2225. 00001986  486D FDAA                pea.l      [A5 - 0x256]
  2226. 0000198A  A8B7                     syscall    FrameOval
  2227. 0000198C  3B7C 0001 FE40           move.w     [A5 - 0x1C0], 0x1
  2228. 00001992  3B7C 0001 FE42           move.w     [A5 - 0x1BE], 0x1
  2229. 00001998  2F2D FE52                move.l     -[A7], [A5 - 0x1AE]
  2230. 0000199C  4EBA FE16                jsr        [PC - 0x1EA /* 000017B4 */]
  2231. 000019A0  3F3C 0002                move.w     -[A7], 0x2
  2232. 000019A4  A9C8                     syscall    SysBeep
  2233. 000019A6  602C                     bra        +0x2E /* 000019D4 */
  2234. label000019A8:
  2235. 000019A8  7003                     moveq.l    D0, 0x03
  2236. 000019AA  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  2237. 000019AE  6624                     bne        +0x26 /* 000019D4 */
  2238. 000019B0  3F3C 0002                move.w     -[A7], 0x2
  2239. 000019B4  A9C8                     syscall    SysBeep
  2240. 000019B6  0CAD 0000 07CF FE4E      cmpi.l     [A5 - 0x1B2], 0x7CF
  2241. 000019BE  6F08                     ble        +0xA /* 000019C8 */
  2242. 000019C0  1B7C 0001 FECE           move.b     [A5 - 0x132], 0x1
  2243. 000019C6  6004                     bra        +0x6 /* 000019CC */
  2244. label000019C8:
  2245. 000019C8  422D FECE                clr.b      [A5 - 0x132]
  2246. label000019CC:
  2247. 000019CC  1F2D FECE                move.b     -[A7], [A5 - 0x132]
  2248. 000019D0  4EBA 15F4                jsr        [PC + 0x15F4 /* 00002FC6 */]
  2249. label000019D4:
  2250. 000019D4  2E1F                     move.l     D7, [A7]+
  2251. 000019D6  4E5E                     unlink     A6
  2252. 000019D8  4E75                     rts
  2253. 000019DA  1B77 696C 6C20           move.b     [A5 + 0x6C20], <<invalid full ext with I/IS == 4>>
  2254. 000019E0  7365                     moveq.l    D1, 0x65
  2255. 000019E2  6E64                     bgt        +0x66 /* 00001A48 */
  2256. 000019E4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2257. 000019E8  2023                     move.l     D0, -[A3]
  2258. 000019EA  2072 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2259. 000019EE  6874                     bvc        +0x76 /* 00001A64 */
  2260. 000019F0  2062                     movea.l    A0, -[A2]
  2261. 000019F2  6163                     bsr        +0x65 /* 00001A57 */
  2262. 000019F4  6B21                     bmi        +0x23 /* 00001A17 */
  2263. 000019F6  2C66                     movea.l    A6, -[A6]
  2264. 000019F8  6561                     bcs        +0x63 /* 00001A5B */
  2265. 000019FA  7475                     moveq.l    D2, 0x75
  2266. 000019FC  7265                     moveq.l    D1, 0x65
  2267. 000019FE  732C                     moveq.l    D1, 0x2C
  2268. 00001A00  2070 7269                movea.l    A0, [A0 + D7.w * 2 + 0x69]
  2269. 00001A04  6E74                     bgt        +0x76 /* 00001A7A */
  2270. 00001A06  2026                     move.l     D0, -[A6]
  2271. 00001A08  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2272. 00001A0C  6420                     bcc        +0x22 /* 00001A2E */
  2273. 00001A0E  7468                     moveq.l    D2, 0x68
  2274. 00001A10  6520                     bcs        +0x22 /* 00001A32 */
  2275. 00001A12  6F72                     ble        +0x74 /* 00001A86 */
  2276. 00001A14  6465                     bcc        +0x67 /* 00001A7B */
  2277. 00001A16  7220                     moveq.l    D1, 0x20
  2278. 00001A18  666F                     bne        +0x71 /* 00001A89 */
  2279. 00001A1A  726D                     moveq.l    D1, 0x6D
  2280. 00001A1C  2061                     movea.l    A0, -[A1]
  2281. 00001A1E  6E64                     bgt        +0x66 /* 00001A84 */
  2282. label00001A20:
  2283. 00001A20  2077 6598                movea.l    A0, [ + D6 * 4]
  2284. 00001A24  3063                     movea.w    A0, -[A3]
  2285. 00001A26  6F72                     ble        +0x74 /* 00001A9A */
  2286. 00001A28  7265                     moveq.l    D1, 0x65
  2287. 00001A2A  6374                     bls        +0x76 /* 00001AA0 */
  2288. 00001A2C  2023                     move.l     D0, -[A3]
  2289. label00001A2E:
  2290. 00001A2E  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2291. label00001A32:
  2292. 00001A32  7420                     moveq.l    D2, 0x20
  2293. 00001A34  7769                     moveq.l    D3, 0x69
  2294. 00001A36  6C6C                     bge        +0x6E /* 00001AA4 */
  2295. 00001A38  2075 6E6C                movea.l    A0, [A5 + D6 * 8 + 0x6C]
  2296. 00001A3C  6F63                     ble        +0x65 /* 00001AA1 */
  2297. 00001A3E  6B20                     bmi        +0x22 /* 00001A60 */
  2298. 00001A40  616C                     bsr        +0x6E /* 00001AAE */
  2299. 00001A42  6C20                     bge        +0x22 /* 00001A64 */
  2300. 00001A44  7468                     moveq.l    D2, 0x68
  2301. 00001A46  7265                     moveq.l    D1, 0x65
  2302. label00001A48:
  2303. 00001A48  6520                     bcs        +0x22 /* 00001A6A */
  2304. 00001A4A  6C65                     bge        +0x67 /* 00001AB1 */
  2305. 00001A4C  7665                     moveq.l    D3, 0x65
  2306. 00001A4E  6C73                     bge        +0x75 /* 00001AC3 */
  2307. 00001A50  2061                     movea.l    A0, -[A1]
  2308. 00001A52  6E64                     bgt        +0x66 /* 00001AB8 */
  2309. 00001A54  2098                     move.l     [A0], [A0]+
  2310. 00001A56  3054                     movea.w    A0, [A4]
  2311. 00001A58  6865                     bvc        +0x67 /* 00001ABF */
  2312. 00001A5A  2047                     movea.l    A0, D7
  2313. 00001A5C  616D                     bsr        +0x6F /* 00001ACB */
  2314. 00001A5E  6520                     bcs        +0x22 /* 00001A80 */
  2315. label00001A60:
  2316. 00001A60  6973                     bvs        +0x75 /* 00001AD5 */
  2317. 00001A62  204C                     movea.l    A0, A4
  2318. label00001A64:
  2319. 00001A64  4F43                     chk.w      D7, D3
  2320. 00001A66  4B45                     chk.w      D5, D5
  2321. 00001A68  4420                     neg.b      -[A0]
  2322. label00001A6A:
  2323. 00001A6A  6174                     bsr        +0x76 /* 00001AE0 */
  2324. 00001A6C  2074 6869                movea.l    A0, [A4 + D6 + 0x69]
  2325. 00001A70  7320                     moveq.l    D1, 0x20
  2326. 00001A72  706F                     moveq.l    D0, 0x6F
  2327. 00001A74  696E                     bvs        +0x70 /* 00001AE4 */
  2328. 00001A76  7421                     moveq.l    D2, 0x21
  2329. 00001A78  2020                     move.l     D0, -[A0]
  2330. label00001A7A:
  2331. 00001A7A  546F 206F                addq.w     [A7 + 0x206F], 2
  2332. 00001A7E  6274                     bhi        +0x76 /* 00001AF4 */
  2333. label00001A80:
  2334. 00001A80  6169                     bsr        +0x6B /* 00001AEB */
  2335. 00001A82  6E20                     bgt        +0x22 /* 00001AA4 */
  2336. label00001A84:
  2337. 00001A84  7468                     moveq.l    D2, 0x68
  2338. label00001A86:
  2339. 00001A86  6598                     bcs        -0x66 /* 00001A20 */
  2340. fn00001A88:
  2341. 00001A88  4E56 FFE8                link       A6, -0x0018
  2342. 00001A8C  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2343. 00001A90  4868 0010                pea.l      [A0 + 0x10]
  2344. 00001A94  A8A3                     syscall    EraseRect
  2345. 00001A96  7001                     moveq.l    D0, 0x01
  2346. 00001A98  2B40 FE52                move.l     [A5 - 0x1AE], D0
  2347. // begin alternate branch 00001A9A-00001AA8
  2348. label00001A9A:
  2349. 00001A9A  FE52 42AD                .extension 0xE52 <<F/1/7>>, 0x42AD // unimplemented
  2350. 00001A9E  FE4E 2F2D                .extension 0xE4E <<F/1/7>>, 0x2F2D // unimplemented
  2351. label00001AA0: // (misaligned)
  2352. 00001AA2  FE52 4EBA                .extension 0xE52 <<F/1/7>>, 0x4EBA // unimplemented
  2353. label00001AA4: // (misaligned)
  2354. 00001AA6  FD0E                     .extension 0xD0E <<F/4-5/6>> // unimplemented
  2355. // end alternate branch 00001A9A-00001AA8
  2356. label00001A9A: // (misaligned)
  2357. 00001A9C  42AD FE4E                clr.l      [A5 - 0x1B2]
  2358. label00001AA0:
  2359. 00001AA0  2F2D FE52                move.l     -[A7], [A5 - 0x1AE]
  2360. label00001AA4:
  2361. 00001AA4  4EBA FD0E                jsr        [PC - 0x2F2 /* 000017B4 */]
  2362. 00001AA8  3B7C 0001 FE1A           move.w     [A5 - 0x1E6], 0x1
  2363. fn00001AAE:
  2364. 00001AAE  3B7C 0001 FE1C           move.w     [A5 - 0x1E4], 0x1
  2365. 00001AB4  3B7C 0001 FE26           move.w     [A5 - 0x1DA], 0x1
  2366. // begin alternate branch 00001AB8-00001AC0
  2367. label00001AB8:
  2368. 00001AB8  FE26 3B7C                .unknown   0xFE26 0x3B7C (W = 7)
  2369. 00001ABC  0001 FE2E                ori.b      D1, 0x2E /* '.' */
  2370. // end alternate branch 00001AB8-00001AC0
  2371. label00001AB8: // (misaligned)
  2372. 00001ABA  3B7C 0001 FE2E           move.w     [A5 - 0x1D2], 0x1
  2373. 00001AC0  3B7C 0001 FE30           move.w     [A5 - 0x1D0], 0x1
  2374. 00001AC6  1B7C 0001 FE34           move.b     [A5 - 0x1CC], 0x1
  2375. 00001ACC  1B7C 0001 FE35           move.b     [A5 - 0x1CB], 0x1
  2376. 00001AD2  41ED FC02                lea.l      A0, [A5 - 0x3FE]
  2377. 00001AD6  43ED FC0A                lea.l      A1, [A5 - 0x3F6]
  2378. 00001ADA  22D8                     move.l     [A1]+, [A0]+
  2379. 00001ADC  22D8                     move.l     [A1]+, [A0]+
  2380. 00001ADE  1B7C 0001 FEA2           move.b     [A5 - 0x15E], 0x1
  2381. // begin alternate branch 00001AE0-00001AE4
  2382. fn00001AE0:
  2383. 00001AE0  0001 FEA2                ori.b      D1, 0xA2
  2384. // end alternate branch 00001AE0-00001AE4
  2385. fn00001AE0: // (misaligned)
  2386. label00001AE4:
  2387. 00001AE4  3B7C 00C1 FEA4           move.w     [A5 - 0x15C], 0xC1
  2388. 00001AEA  422D FEBD                clr.b      [A5 - 0x143]
  2389. 00001AEE  422D FE04                clr.b      [A5 - 0x1FC]
  2390. 00001AF2  3B7C 0001 FE32           move.w     [A5 - 0x1CE], 0x1
  2391. // begin alternate branch 00001AF4-00001AF8
  2392. label00001AF4:
  2393. 00001AF4  0001 FE32                ori.b      D1, 0x32 /* '2' */
  2394. // end alternate branch 00001AF4-00001AF8
  2395. label00001AF4: // (misaligned)
  2396. 00001AF8  422D FEB6                clr.b      [A5 - 0x14A]
  2397. 00001AFC  422D FEB7                clr.b      [A5 - 0x149]
  2398. 00001B00  3B7C 0001 FE00           move.w     [A5 - 0x200], 0x1
  2399. 00001B06  1B7C 0001 FE3A           move.b     [A5 - 0x1C6], 0x1
  2400. 00001B0C  422D FEB8                clr.b      [A5 - 0x148]
  2401. 00001B10  422D FE06                clr.b      [A5 - 0x1FA]
  2402. 00001B14  422D FEBB                clr.b      [A5 - 0x145]
  2403. 00001B18  422D FEBC                clr.b      [A5 - 0x144]
  2404. 00001B1C  422D FEBD                clr.b      [A5 - 0x143]
  2405. 00001B20  422D FE3E                clr.b      [A5 - 0x1C2]
  2406. 00001B24  3B7C 0001 FE44           move.w     [A5 - 0x1BC], 0x1
  2407. 00001B2A  422D FEC0                clr.b      [A5 - 0x140]
  2408. 00001B2E  3B7C 0001 FEA8           move.w     [A5 - 0x158], 0x1
  2409. 00001B34  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  2410. 00001B3A  422D FEC1                clr.b      [A5 - 0x13F]
  2411. 00001B3E  422D FEC2                clr.b      [A5 - 0x13E]
  2412. 00001B42  1B7C 0001 FEB9           move.b     [A5 - 0x147], 0x1
  2413. 00001B48  422D FEBF                clr.b      [A5 - 0x141]
  2414. 00001B4C  1B7C 0001 FEBA           move.b     [A5 - 0x146], 0x1
  2415. 00001B52  422D FEC4                clr.b      [A5 - 0x13C]
  2416. 00001B56  422D FEC5                clr.b      [A5 - 0x13B]
  2417. 00001B5A  3B7C 0001 FEAE           move.w     [A5 - 0x152], 0x1
  2418. 00001B60  422D FEC6                clr.b      [A5 - 0x13A]
  2419. 00001B64  3B7C 0004 FEB0           move.w     [A5 - 0x150], 0x4
  2420. 00001B6A  1B7C 0001 FEC7           move.b     [A5 - 0x139], 0x1
  2421. 00001B70  1B7C 0001 FEC8           move.b     [A5 - 0x138], 0x1
  2422. 00001B76  3B7C 0006 FE28           move.w     [A5 - 0x1D8], 0x6
  2423. 00001B7C  3B7C 002B FE2A           move.w     [A5 - 0x1D6], 0x2B /* '+' */
  2424. 00001B82  1B7C 0001 FEC9           move.b     [A5 - 0x137], 0x1
  2425. 00001B88  2B7C 0000 0091 FE56      move.l     [A5 - 0x1AA], 0x91
  2426. 00001B90  422D FEBE                clr.b      [A5 - 0x142]
  2427. 00001B94  3B7C 0001 FE40           move.w     [A5 - 0x1C0], 0x1
  2428. 00001B9A  3B7C 0001 FE42           move.w     [A5 - 0x1BE], 0x1
  2429. 00001BA0  1B7C 0001 FEC3           move.b     [A5 - 0x13D], 0x1
  2430. 00001BA6  422D FEA3                clr.b      [A5 - 0x15D]
  2431. 00001BAA  426D FEA0                clr.w      [A5 - 0x160]
  2432. 00001BAE  486D FBC2                pea.l      [A5 - 0x43E]
  2433. 00001BB2  4267                     clr.w      -[A7]
  2434. 00001BB4  303C 0119                move.w     D0, 0x119
  2435. 00001BB8  906D FBC6                sub.w      D0, [A5 - 0x43A]
  2436. 00001BBC  3F00                     move.w     -[A7], D0
  2437. 00001BBE  A8A8                     syscall    OffsetRect
  2438. 00001BC0  206D FB92                movea.l    A0, [A5 - 0x46E]
  2439. 00001BC4  2068 0002                movea.l    A0, [A0 + 0x2]
  2440. 00001BC8  2F10                     move.l     -[A7], [A0]
  2441. 00001BCA  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2442. 00001BCE  4868 0002                pea.l      [A0 + 0x2]
  2443. 00001BD2  486D FBBA                pea.l      [A5 - 0x446]
  2444. 00001BD6  486D FBC2                pea.l      [A5 - 0x43E]
  2445. 00001BDA  4267                     clr.w      -[A7]
  2446. 00001BDC  42A7                     clr.l      -[A7]
  2447. 00001BDE  A8EC                     syscall    CopyBits
  2448. 00001BE0  206D FB92                movea.l    A0, [A5 - 0x46E]
  2449. 00001BE4  2068 0002                movea.l    A0, [A0 + 0x2]
  2450. 00001BE8  2F10                     move.l     -[A7], [A0]
  2451. 00001BEA  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2452. 00001BEE  4868 0002                pea.l      [A0 + 0x2]
  2453. 00001BF2  302D FE32                move.w     D0, [A5 - 0x1CE]
  2454. 00001BF6  D040                     add.w      D0, D0
  2455. 00001BF8  0640 FDD4                addi.w     D0, 0xFDD4
  2456. 00001BFC  3035 0000                move.w     D0, [A5 + D0.w]
  2457. 00001C00  E740                     asl        D0.w, 3
  2458. 00001C02  0640 F8A2                addi.w     D0, 0xF8A2
  2459. 00001C06  4875 0000                pea.l      [A5 + D0.w]
  2460. 00001C0A  486D FBE2                pea.l      [A5 - 0x41E]
  2461. 00001C0E  4267                     clr.w      -[A7]
  2462. 00001C10  42A7                     clr.l      -[A7]
  2463. 00001C12  A8EC                     syscall    CopyBits
  2464. 00001C14  486D FBFA                pea.l      [A5 - 0x406]
  2465. 00001C18  3F3C 011D                move.w     -[A7], 0x11D
  2466. 00001C1C  3F3C 00EA                move.w     -[A7], 0xEA
  2467. 00001C20  3F3C 0182                move.w     -[A7], 0x182
  2468. 00001C24  3F3C 00FE                move.w     -[A7], 0xFE
  2469. 00001C28  A8A7                     syscall    SetRect
  2470. 00001C2A  486D FBF2                pea.l      [A5 - 0x40E]
  2471. 00001C2E  3F3C 0201                move.w     -[A7], 0x201
  2472. 00001C32  3F3C 00EA                move.w     -[A7], 0xEA
  2473. 00001C36  3F3C 0237                move.w     -[A7], 0x237
  2474. 00001C3A  3F3C 00FE                move.w     -[A7], 0xFE
  2475. 00001C3E  A8A7                     syscall    SetRect
  2476. 00001C40  206D FB92                movea.l    A0, [A5 - 0x46E]
  2477. 00001C44  2068 0002                movea.l    A0, [A0 + 0x2]
  2478. 00001C48  2F10                     move.l     -[A7], [A0]
  2479. 00001C4A  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2480. 00001C4E  4868 0002                pea.l      [A0 + 0x2]
  2481. 00001C52  486D FD5A                pea.l      [A5 - 0x2A6]
  2482. 00001C56  486D FBF2                pea.l      [A5 - 0x40E]
  2483. 00001C5A  4267                     clr.w      -[A7]
  2484. 00001C5C  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  2485. 00001C60  A8EC                     syscall    CopyBits
  2486. 00001C62  206D FB92                movea.l    A0, [A5 - 0x46E]
  2487. 00001C66  2068 0002                movea.l    A0, [A0 + 0x2]
  2488. 00001C6A  2F10                     move.l     -[A7], [A0]
  2489. 00001C6C  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2490. 00001C70  4868 0002                pea.l      [A0 + 0x2]
  2491. 00001C74  486D FD42                pea.l      [A5 - 0x2BE]
  2492. 00001C78  486D FBEA                pea.l      [A5 - 0x416]
  2493. 00001C7C  4267                     clr.w      -[A7]
  2494. 00001C7E  42A7                     clr.l      -[A7]
  2495. 00001C80  A8EC                     syscall    CopyBits
  2496. 00001C82  486D FC02                pea.l      [A5 - 0x3FE]
  2497. 00001C86  4267                     clr.w      -[A7]
  2498. 00001C88  302D FE22                move.w     D0, [A5 - 0x1DE]
  2499. 00001C8C  906D FC02                sub.w      D0, [A5 - 0x3FE]
  2500. 00001C90  4440                     neg.w      D0
  2501. 00001C92  3F00                     move.w     -[A7], D0
  2502. 00001C94  A8A8                     syscall    OffsetRect
  2503. 00001C96  554F                     subq.w     A7, 2
  2504. 00001C98  A861                     syscall    Random
  2505. 00001C9A  301F                     move.w     D0, [A7]+
  2506. 00001C9C  6A02                     bpl        +0x4 /* 00001CA0 */
  2507. 00001C9E  4440                     neg.w      D0
  2508. label00001CA0:
  2509. 00001CA0  48C0                     ext.l      D0
  2510. 00001CA2  81ED FE1E                divs.w     D0, [A5 - 0x1E2]
  2511. 00001CA6  3B40 FE22                move.w     [A5 - 0x1DE], D0
  2512. 00001CAA  486D FC02                pea.l      [A5 - 0x3FE]
  2513. 00001CAE  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2514. 00001CB2  3028 0016                move.w     D0, [A0 + 0x16]
  2515. 00001CB6  906D FC08                sub.w      D0, [A5 - 0x3F8]
  2516. 00001CBA  3F00                     move.w     -[A7], D0
  2517. 00001CBC  302D FE22                move.w     D0, [A5 - 0x1DE]
  2518. 00001CC0  906D FC02                sub.w      D0, [A5 - 0x3FE]
  2519. 00001CC4  3F00                     move.w     -[A7], D0
  2520. 00001CC6  A8A8                     syscall    OffsetRect
  2521. 00001CC8  206D FB92                movea.l    A0, [A5 - 0x46E]
  2522. 00001CCC  2068 0002                movea.l    A0, [A0 + 0x2]
  2523. 00001CD0  2F10                     move.l     -[A7], [A0]
  2524. 00001CD2  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2525. 00001CD6  4868 0002                pea.l      [A0 + 0x2]
  2526. 00001CDA  302D FE1A                move.w     D0, [A5 - 0x1E6]
  2527. 00001CDE  D040                     add.w      D0, D0
  2528. 00001CE0  0640 FDC8                addi.w     D0, 0xFDC8
  2529. 00001CE4  3035 0000                move.w     D0, [A5 + D0.w]
  2530. 00001CE8  E740                     asl        D0.w, 3
  2531. 00001CEA  0640 F892                addi.w     D0, 0xF892
  2532. 00001CEE  4875 0000                pea.l      [A5 + D0.w]
  2533. 00001CF2  486D FC02                pea.l      [A5 - 0x3FE]
  2534. 00001CF6  4267                     clr.w      -[A7]
  2535. 00001CF8  42A7                     clr.l      -[A7]
  2536. 00001CFA  A8EC                     syscall    CopyBits
  2537. 00001CFC  486D FC0A                pea.l      [A5 - 0x3F6]
  2538. 00001D00  4267                     clr.w      -[A7]
  2539. 00001D02  302D FE24                move.w     D0, [A5 - 0x1DC]
  2540. 00001D06  906D FC0A                sub.w      D0, [A5 - 0x3F6]
  2541. 00001D0A  4440                     neg.w      D0
  2542. 00001D0C  3F00                     move.w     -[A7], D0
  2543. 00001D0E  A8A8                     syscall    OffsetRect
  2544. 00001D10  554F                     subq.w     A7, 2
  2545. 00001D12  A861                     syscall    Random
  2546. 00001D14  301F                     move.w     D0, [A7]+
  2547. 00001D16  6A02                     bpl        +0x4 /* 00001D1A */
  2548. 00001D18  4440                     neg.w      D0
  2549. label00001D1A:
  2550. 00001D1A  48C0                     ext.l      D0
  2551. 00001D1C  81ED FE1E                divs.w     D0, [A5 - 0x1E2]
  2552. 00001D20  3B40 FE24                move.w     [A5 - 0x1DC], D0
  2553. 00001D24  486D FC0A                pea.l      [A5 - 0x3F6]
  2554. 00001D28  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2555. 00001D2C  302D FC0C                move.w     D0, [A5 - 0x3F4]
  2556. 00001D30  0640 FEF7                addi.w     D0, 0xFEF7
  2557. 00001D34  3228 0016                move.w     D1, [A0 + 0x16]
  2558. 00001D38  9240                     sub.w      D1, D0
  2559. 00001D3A  3F01                     move.w     -[A7], D1
  2560. 00001D3C  302D FE22                move.w     D0, [A5 - 0x1DE]
  2561. 00001D40  906D FC0A                sub.w      D0, [A5 - 0x3F6]
  2562. 00001D44  3F00                     move.w     -[A7], D0
  2563. 00001D46  A8A8                     syscall    OffsetRect
  2564. 00001D48  206D FB92                movea.l    A0, [A5 - 0x46E]
  2565. 00001D4C  2068 0002                movea.l    A0, [A0 + 0x2]
  2566. 00001D50  2F10                     move.l     -[A7], [A0]
  2567. 00001D52  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2568. 00001D56  4868 0002                pea.l      [A0 + 0x2]
  2569. 00001D5A  302D FE1A                move.w     D0, [A5 - 0x1E6]
  2570. 00001D5E  D040                     add.w      D0, D0
  2571. 00001D60  0640 FDC8                addi.w     D0, 0xFDC8
  2572. 00001D64  3035 0000                move.w     D0, [A5 + D0.w]
  2573. 00001D68  E740                     asl        D0.w, 3
  2574. 00001D6A  0640 F892                addi.w     D0, 0xF892
  2575. 00001D6E  4875 0000                pea.l      [A5 + D0.w]
  2576. 00001D72  486D FC0A                pea.l      [A5 - 0x3F6]
  2577. 00001D76  4267                     clr.w      -[A7]
  2578. 00001D78  42A7                     clr.l      -[A7]
  2579. 00001D7A  A8EC                     syscall    CopyBits
  2580. 00001D7C  486D FBD2                pea.l      [A5 - 0x42E]
  2581. 00001D80  3F3C 00CA                move.w     -[A7], 0xCA
  2582. 00001D84  3F3C 00E0                move.w     -[A7], 0xE0
  2583. 00001D88  3F3C 00CC                move.w     -[A7], 0xCC
  2584. 00001D8C  3F3C 00E2                move.w     -[A7], 0xE2
  2585. 00001D90  A8A7                     syscall    SetRect
  2586. 00001D92  486D FBDA                pea.l      [A5 - 0x426]
  2587. 00001D96  3F3C 00A5                move.w     -[A7], 0xA5
  2588. 00001D9A  3F3C 00BE                move.w     -[A7], 0xBE
  2589. 00001D9E  3F3C 00A7                move.w     -[A7], 0xA7
  2590. 00001DA2  3F3C 00C0                move.w     -[A7], 0xC0
  2591. 00001DA6  A8A7                     syscall    SetRect
  2592. 00001DA8  4EBA F956                jsr        [PC - 0x6AA /* 00001700 */]
  2593. 00001DAC  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2594. 00001DB0  4868 0010                pea.l      [A0 + 0x10]
  2595. 00001DB4  A92A                     syscall    ValidRect
  2596. 00001DB6  4E5E                     unlink     A6
  2597. 00001DB8  4E75                     rts
  2598. fn00001DBA:
  2599. 00001DBA  0C6D 0201 FBFC           cmpi.w     [A5 - 0x404], 0x201
  2600. 00001DC0  6F30                     ble        +0x32 /* 00001DF2 */
  2601. 00001DC2  422D FEC1                clr.b      [A5 - 0x13F]
  2602. 00001DC6  486D FBFA                pea.l      [A5 - 0x406]
  2603. 00001DCA  3F3C 011D                move.w     -[A7], 0x11D
  2604. 00001DCE  3F3C 00EA                move.w     -[A7], 0xEA
  2605. 00001DD2  3F3C 0182                move.w     -[A7], 0x182
  2606. 00001DD6  3F3C 00FE                move.w     -[A7], 0xFE
  2607. 00001DDA  A8A7                     syscall    SetRect
  2608. 00001DDC  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  2609. 00001DE2  422D FEC2                clr.b      [A5 - 0x13E]
  2610. 00001DE6  4EBA F784                jsr        [PC - 0x87C /* 0000156C */]
  2611. 00001DEA  426D FEA0                clr.w      [A5 - 0x160]
  2612. 00001DEE  6000 0080                bra        +0x82 /* 00001E70 */
  2613. label00001DF2:
  2614. 00001DF2  0C6D 0001 FEA8           cmpi.w     [A5 - 0x158], 0x1
  2615. 00001DF8  6608                     bne        +0xA /* 00001E02 */
  2616. 00001DFA  3B7C 0002 FEA8           move.w     [A5 - 0x158], 0x2
  2617. 00001E00  6006                     bra        +0x8 /* 00001E08 */
  2618. label00001E02:
  2619. 00001E02  3B7C 0001 FEA8           move.w     [A5 - 0x158], 0x1
  2620. label00001E08:
  2621. 00001E08  302D FEA0                move.w     D0, [A5 - 0x160]
  2622. 00001E0C  5240                     addq.w     D0, 1
  2623. 00001E0E  3B40 FEA0                move.w     [A5 - 0x160], D0
  2624. 00001E12  206D FB92                movea.l    A0, [A5 - 0x46E]
  2625. 00001E16  2068 0002                movea.l    A0, [A0 + 0x2]
  2626. 00001E1A  2F10                     move.l     -[A7], [A0]
  2627. 00001E1C  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2628. 00001E20  4868 0002                pea.l      [A0 + 0x2]
  2629. 00001E24  302D FEA8                move.w     D0, [A5 - 0x158]
  2630. 00001E28  D040                     add.w      D0, D0
  2631. 00001E2A  0640 FDEE                addi.w     D0, 0xFDEE
  2632. 00001E2E  3035 0000                move.w     D0, [A5 + D0.w]
  2633. 00001E32  E740                     asl        D0.w, 3
  2634. 00001E34  0640 F952                addi.w     D0, 0xF952
  2635. 00001E38  4875 0000                pea.l      [A5 + D0.w]
  2636. 00001E3C  486D FBFA                pea.l      [A5 - 0x406]
  2637. 00001E40  4267                     clr.w      -[A7]
  2638. 00001E42  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  2639. 00001E46  A8EC                     syscall    CopyBits
  2640. 00001E48  486D FBFA                pea.l      [A5 - 0x406]
  2641. 00001E4C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2642. 00001E50  4267                     clr.w      -[A7]
  2643. 00001E52  A8A8                     syscall    OffsetRect
  2644. 00001E54  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  2645. 00001E5A  1B7C 0001 FEBA           move.b     [A5 - 0x146], 0x1
  2646. 00001E60  0C6D 0003 FEA0           cmpi.w     [A5 - 0x160], 0x3
  2647. 00001E66  6608                     bne        +0xA /* 00001E70 */
  2648. 00001E68  4EBA 01F2                jsr        [PC + 0x1F2 /* 0000205C */]
  2649. 00001E6C  426D FEA0                clr.w      [A5 - 0x160]
  2650. label00001E70:
  2651. 00001E70  4E75                     rts
  2652. fn00001E72:
  2653. 00001E72  0C6D 0201 FC5C           cmpi.w     [A5 - 0x3A4], 0x201
  2654. 00001E78  6F22                     ble        +0x24 /* 00001E9C */
  2655. 00001E7A  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  2656. 00001E80  422D FEA3                clr.b      [A5 - 0x15D]
  2657. 00001E84  486D FC5A                pea.l      [A5 - 0x3A6]
  2658. 00001E88  3F3C 011D                move.w     -[A7], 0x11D
  2659. 00001E8C  3F3C 00EA                move.w     -[A7], 0xEA
  2660. 00001E90  3F3C 0182                move.w     -[A7], 0x182
  2661. 00001E94  3F3C 00FE                move.w     -[A7], 0xFE
  2662. 00001E98  A8A7                     syscall    SetRect
  2663. 00001E9A  6062                     bra        +0x64 /* 00001EFE */
  2664. label00001E9C:
  2665. 00001E9C  0C6D 0001 FEA8           cmpi.w     [A5 - 0x158], 0x1
  2666. 00001EA2  6608                     bne        +0xA /* 00001EAC */
  2667. 00001EA4  3B7C 0002 FEA8           move.w     [A5 - 0x158], 0x2
  2668. 00001EAA  6006                     bra        +0x8 /* 00001EB2 */
  2669. label00001EAC:
  2670. 00001EAC  3B7C 0001 FEA8           move.w     [A5 - 0x158], 0x1
  2671. label00001EB2:
  2672. 00001EB2  206D FB92                movea.l    A0, [A5 - 0x46E]
  2673. 00001EB6  2068 0002                movea.l    A0, [A0 + 0x2]
  2674. 00001EBA  2F10                     move.l     -[A7], [A0]
  2675. 00001EBC  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2676. 00001EC0  4868 0002                pea.l      [A0 + 0x2]
  2677. 00001EC4  302D FEA8                move.w     D0, [A5 - 0x158]
  2678. 00001EC8  D040                     add.w      D0, D0
  2679. 00001ECA  0640 FDF6                addi.w     D0, 0xFDF6
  2680. 00001ECE  3035 0000                move.w     D0, [A5 + D0.w]
  2681. 00001ED2  E740                     asl        D0.w, 3
  2682. 00001ED4  0640 F87A                addi.w     D0, 0xF87A
  2683. 00001ED8  4875 0000                pea.l      [A5 + D0.w]
  2684. 00001EDC  486D FC5A                pea.l      [A5 - 0x3A6]
  2685. 00001EE0  4267                     clr.w      -[A7]
  2686. 00001EE2  42A7                     clr.l      -[A7]
  2687. 00001EE4  A8EC                     syscall    CopyBits
  2688. 00001EE6  486D FC5A                pea.l      [A5 - 0x3A6]
  2689. 00001EEA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2690. 00001EEE  4267                     clr.w      -[A7]
  2691. 00001EF0  A8A8                     syscall    OffsetRect
  2692. 00001EF2  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  2693. 00001EF8  1B7C 0001 FEA3           move.b     [A5 - 0x15D], 0x1
  2694. label00001EFE:
  2695. 00001EFE  4E75                     rts
  2696. fn00001F00:
  2697. 00001F00  0C6D 012C FBF4           cmpi.w     [A5 - 0x40C], 0x12C
  2698. 00001F06  6C28                     bge        +0x2A /* 00001F30 */
  2699. 00001F08  422D FEC0                clr.b      [A5 - 0x140]
  2700. 00001F0C  486D FBF2                pea.l      [A5 - 0x40E]
  2701. 00001F10  3F3C 0201                move.w     -[A7], 0x201
  2702. 00001F14  3F3C 00EA                move.w     -[A7], 0xEA
  2703. 00001F18  3F3C 0237                move.w     -[A7], 0x237
  2704. 00001F1C  3F3C 00FE                move.w     -[A7], 0xFE
  2705. 00001F20  A8A7                     syscall    SetRect
  2706. 00001F22  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  2707. 00001F28  1B7C 0001 FEC1           move.b     [A5 - 0x13F], 0x1
  2708. 00001F2E  6064                     bra        +0x66 /* 00001F94 */
  2709. label00001F30:
  2710. 00001F30  0C6D 0001 FEA8           cmpi.w     [A5 - 0x158], 0x1
  2711. 00001F36  6608                     bne        +0xA /* 00001F40 */
  2712. 00001F38  3B7C 0002 FEA8           move.w     [A5 - 0x158], 0x2
  2713. 00001F3E  6006                     bra        +0x8 /* 00001F46 */
  2714. label00001F40:
  2715. 00001F40  3B7C 0001 FEA8           move.w     [A5 - 0x158], 0x1
  2716. label00001F46:
  2717. 00001F46  206D FB92                movea.l    A0, [A5 - 0x46E]
  2718. 00001F4A  2068 0002                movea.l    A0, [A0 + 0x2]
  2719. 00001F4E  2F10                     move.l     -[A7], [A0]
  2720. 00001F50  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2721. 00001F54  4868 0002                pea.l      [A0 + 0x2]
  2722. 00001F58  302D FEA8                move.w     D0, [A5 - 0x158]
  2723. 00001F5C  D040                     add.w      D0, D0
  2724. 00001F5E  0640 FDEA                addi.w     D0, 0xFDEA
  2725. 00001F62  3035 0000                move.w     D0, [A5 + D0.w]
  2726. 00001F66  E740                     asl        D0.w, 3
  2727. 00001F68  0640 F932                addi.w     D0, 0xF932
  2728. 00001F6C  4875 0000                pea.l      [A5 + D0.w]
  2729. 00001F70  486D FBF2                pea.l      [A5 - 0x40E]
  2730. 00001F74  4267                     clr.w      -[A7]
  2731. 00001F76  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  2732. 00001F7A  A8EC                     syscall    CopyBits
  2733. 00001F7C  486D FBF2                pea.l      [A5 - 0x40E]
  2734. 00001F80  3F3C FFF6                move.w     -[A7], 0xFFF6
  2735. 00001F84  4267                     clr.w      -[A7]
  2736. 00001F86  A8A8                     syscall    OffsetRect
  2737. 00001F88  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  2738. 00001F8E  1B7C 0001 FEB9           move.b     [A5 - 0x147], 0x1
  2739. label00001F94:
  2740. 00001F94  4E75                     rts
  2741. fn00001F96:
  2742. 00001F96  206D FB92                movea.l    A0, [A5 - 0x46E]
  2743. 00001F9A  2068 0002                movea.l    A0, [A0 + 0x2]
  2744. 00001F9E  2F10                     move.l     -[A7], [A0]
  2745. 00001FA0  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2746. 00001FA4  4868 0002                pea.l      [A0 + 0x2]
  2747. 00001FA8  302D FE2E                move.w     D0, [A5 - 0x1D2]
  2748. 00001FAC  D040                     add.w      D0, D0
  2749. 00001FAE  0640 FDFA                addi.w     D0, 0xFDFA
  2750. 00001FB2  3035 0000                move.w     D0, [A5 + D0.w]
  2751. 00001FB6  E740                     asl        D0.w, 3
  2752. 00001FB8  0640 F89A                addi.w     D0, 0xF89A
  2753. 00001FBC  4875 0000                pea.l      [A5 + D0.w]
  2754. 00001FC0  486D FBEA                pea.l      [A5 - 0x416]
  2755. 00001FC4  4267                     clr.w      -[A7]
  2756. 00001FC6  42A7                     clr.l      -[A7]
  2757. 00001FC8  A8EC                     syscall    CopyBits
  2758. 00001FCA  0C6D 0002 FE2E           cmpi.w     [A5 - 0x1D2], 0x2
  2759. 00001FD0  6C0C                     bge        +0xE /* 00001FDE */
  2760. 00001FD2  302D FE2E                move.w     D0, [A5 - 0x1D2]
  2761. 00001FD6  5240                     addq.w     D0, 1
  2762. 00001FD8  3B40 FE2E                move.w     [A5 - 0x1D2], D0
  2763. 00001FDC  6006                     bra        +0x8 /* 00001FE4 */
  2764. label00001FDE:
  2765. 00001FDE  3B7C 0001 FE2E           move.w     [A5 - 0x1D2], 0x1
  2766. label00001FE4:
  2767. 00001FE4  3B7C 0001 FE30           move.w     [A5 - 0x1D0], 0x1
  2768. 00001FEA  4E75                     rts
  2769. fn00001FEC:
  2770. 00001FEC  554F                     subq.w     A7, 2
  2771. 00001FEE  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  2772. 00001FF2  4227                     clr.b      -[A7]
  2773. 00001FF4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2774. 00001FF8  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  2775. 00001FFC  206D FE76                movea.l    A0, [A5 - 0x18A]
  2776. 00002000  216D FE92 0020           move.l     [A0 + 0x20], [A5 - 0x16E]
  2777. 00002006  206D FE76                movea.l    A0, [A5 - 0x18A]
  2778. 0000200A  216D FE7E 0024           move.l     [A0 + 0x24], [A5 - 0x182]
  2779. 00002010  554F                     subq.w     A7, 2
  2780. 00002012  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  2781. 00002016  1F3C 0001                move.b     -[A7], 0x1
  2782. 0000201A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2783. 0000201E  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  2784. 00002022  4E75                     rts
  2785. fn00002024:
  2786. 00002024  554F                     subq.w     A7, 2
  2787. 00002026  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  2788. 0000202A  4227                     clr.b      -[A7]
  2789. 0000202C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2790. 00002030  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  2791. 00002034  206D FE76                movea.l    A0, [A5 - 0x18A]
  2792. 00002038  216D FE96 0020           move.l     [A0 + 0x20], [A5 - 0x16A]
  2793. 0000203E  206D FE76                movea.l    A0, [A5 - 0x18A]
  2794. 00002042  216D FE82 0024           move.l     [A0 + 0x24], [A5 - 0x17E]
  2795. 00002048  554F                     subq.w     A7, 2
  2796. 0000204A  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  2797. 0000204E  1F3C 0001                move.b     -[A7], 0x1
  2798. 00002052  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2799. 00002056  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  2800. 0000205A  4E75                     rts
  2801. fn0000205C:
  2802. 0000205C  554F                     subq.w     A7, 2
  2803. 0000205E  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  2804. 00002062  4227                     clr.b      -[A7]
  2805. 00002064  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2806. 00002068  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  2807. 0000206C  206D FE76                movea.l    A0, [A5 - 0x18A]
  2808. 00002070  216D FE9A 0020           move.l     [A0 + 0x20], [A5 - 0x166]
  2809. 00002076  206D FE76                movea.l    A0, [A5 - 0x18A]
  2810. 0000207A  216D FE86 0024           move.l     [A0 + 0x24], [A5 - 0x17A]
  2811. 00002080  554F                     subq.w     A7, 2
  2812. 00002082  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  2813. 00002086  1F3C 0001                move.b     -[A7], 0x1
  2814. 0000208A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2815. 0000208E  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  2816. 00002092  4E75                     rts
  2817. fn00002094:
  2818. 00002094  4E56 FFE8                link       A6, -0x0018
  2819. 00002098  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2820. 0000209C  3028 0012                move.w     D0, [A0 + 0x12]
  2821. 000020A0  0640 FFE7                addi.w     D0, 0xFFE7
  2822. 000020A4  B06D FC08                cmp.w      D0, [A5 - 0x3F8]
  2823. 000020A8  6F60                     ble        +0x62 /* 0000210A */
  2824. 000020AA  486D FC02                pea.l      [A5 - 0x3FE]
  2825. 000020AE  4267                     clr.w      -[A7]
  2826. 000020B0  302D FE22                move.w     D0, [A5 - 0x1DE]
  2827. 000020B4  906D FC02                sub.w      D0, [A5 - 0x3FE]
  2828. 000020B8  4440                     neg.w      D0
  2829. 000020BA  3F00                     move.w     -[A7], D0
  2830. 000020BC  A8A8                     syscall    OffsetRect
  2831. 000020BE  554F                     subq.w     A7, 2
  2832. 000020C0  A861                     syscall    Random
  2833. 000020C2  301F                     move.w     D0, [A7]+
  2834. 000020C4  6A02                     bpl        +0x4 /* 000020C8 */
  2835. 000020C6  4440                     neg.w      D0
  2836. label000020C8:
  2837. 000020C8  48C0                     ext.l      D0
  2838. 000020CA  81ED FE1E                divs.w     D0, [A5 - 0x1E2]
  2839. 000020CE  3B40 FE22                move.w     [A5 - 0x1DE], D0
  2840. 000020D2  486D FC02                pea.l      [A5 - 0x3FE]
  2841. 000020D6  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2842. 000020DA  3028 0016                move.w     D0, [A0 + 0x16]
  2843. 000020DE  906D FC04                sub.w      D0, [A5 - 0x3FC]
  2844. 000020E2  3F00                     move.w     -[A7], D0
  2845. 000020E4  302D FE22                move.w     D0, [A5 - 0x1DE]
  2846. 000020E8  906D FC02                sub.w      D0, [A5 - 0x3FE]
  2847. 000020EC  3F00                     move.w     -[A7], D0
  2848. 000020EE  A8A8                     syscall    OffsetRect
  2849. 000020F0  1B7C 0001 FE34           move.b     [A5 - 0x1CC], 0x1
  2850. 000020F6  1B7C 0001 FEC7           move.b     [A5 - 0x139], 0x1
  2851. 000020FC  422D FEC5                clr.b      [A5 - 0x13B]
  2852. 00002100  1B7C 0001 FEC9           move.b     [A5 - 0x137], 0x1
  2853. 00002106  6000 0112                bra        +0x114 /* 0000221A */
  2854. label0000210A:
  2855. 0000210A  4A2D FEC5                tst.b      [A5 - 0x13B]
  2856. 0000210E  6700 0084                beq        +0x86 /* 00002194 */
  2857. 00002112  4A2D FEC9                tst.b      [A5 - 0x137]
  2858. 00002116  672A                     beq        +0x2C /* 00002142 */
  2859. 00002118  486D FC4A                pea.l      [A5 - 0x3B6]
  2860. 0000211C  3F2D FC04                move.w     -[A7], [A5 - 0x3FC]
  2861. 00002120  302D FC02                move.w     D0, [A5 - 0x3FE]
  2862. 00002124  5940                     subq.w     D0, 4
  2863. 00002126  3F00                     move.w     -[A7], D0
  2864. 00002128  3F2D FC08                move.w     -[A7], [A5 - 0x3F8]
  2865. 0000212C  302D FC06                move.w     D0, [A5 - 0x3FA]
  2866. 00002130  0640 0011                addi.w     D0, 0x11
  2867. 00002134  3F00                     move.w     -[A7], D0
  2868. 00002136  A8A7                     syscall    SetRect
  2869. 00002138  422D FEC9                clr.b      [A5 - 0x137]
  2870. 0000213C  1B7C 0001 FEC3           move.b     [A5 - 0x13D], 0x1
  2871. label00002142:
  2872. 00002142  486D FC02                pea.l      [A5 - 0x3FE]
  2873. 00002146  A8A3                     syscall    EraseRect
  2874. 00002148  486D FC4A                pea.l      [A5 - 0x3B6]
  2875. 0000214C  4267                     clr.w      -[A7]
  2876. 0000214E  3F2D FE28                move.w     -[A7], [A5 - 0x1D8]
  2877. 00002152  A8A8                     syscall    OffsetRect
  2878. 00002154  0C6D 0104 FC4E           cmpi.w     [A5 - 0x3B2], 0x104
  2879. 0000215A  6C22                     bge        +0x24 /* 0000217E */
  2880. 0000215C  206D FB92                movea.l    A0, [A5 - 0x46E]
  2881. 00002160  2068 0002                movea.l    A0, [A0 + 0x2]
  2882. 00002164  2F10                     move.l     -[A7], [A0]
  2883. 00002166  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2884. 0000216A  4868 0002                pea.l      [A0 + 0x2]
  2885. 0000216E  486D FC52                pea.l      [A5 - 0x3AE]
  2886. 00002172  486D FC4A                pea.l      [A5 - 0x3B6]
  2887. 00002176  4267                     clr.w      -[A7]
  2888. 00002178  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  2889. 0000217C  A8EC                     syscall    CopyBits
  2890. label0000217E:
  2891. 0000217E  0C6D 00E6 FC4E           cmpi.w     [A5 - 0x3B2], 0xE6
  2892. 00002184  5EC0                     sgt        D0
  2893. 00002186  C02D FEC3                and.b      D0, [A5 - 0x13D]
  2894. 0000218A  6708                     beq        +0xA /* 00002194 */
  2895. 0000218C  4EBA F41A                jsr        [PC - 0xBE6 /* 000015A8 */]
  2896. 00002190  422D FEC3                clr.b      [A5 - 0x13D]
  2897. label00002194:
  2898. 00002194  486D FC02                pea.l      [A5 - 0x3FE]
  2899. 00002198  3F2D FE20                move.w     -[A7], [A5 - 0x1E0]
  2900. 0000219C  4267                     clr.w      -[A7]
  2901. 0000219E  A8A8                     syscall    OffsetRect
  2902. 000021A0  102D FEC5                move.b     D0, [A5 - 0x13B]
  2903. 000021A4  5300                     subq.b     D0, 1
  2904. 000021A6  C02D FE34                and.b      D0, [A5 - 0x1CC]
  2905. 000021AA  6734                     beq        +0x36 /* 000021E0 */
  2906. 000021AC  206D FB92                movea.l    A0, [A5 - 0x46E]
  2907. 000021B0  2068 0002                movea.l    A0, [A0 + 0x2]
  2908. 000021B4  2F10                     move.l     -[A7], [A0]
  2909. 000021B6  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2910. 000021BA  4868 0002                pea.l      [A0 + 0x2]
  2911. 000021BE  302D FE1A                move.w     D0, [A5 - 0x1E6]
  2912. 000021C2  D040                     add.w      D0, D0
  2913. 000021C4  0640 FDC8                addi.w     D0, 0xFDC8
  2914. 000021C8  3035 0000                move.w     D0, [A5 + D0.w]
  2915. 000021CC  E740                     asl        D0.w, 3
  2916. 000021CE  0640 F892                addi.w     D0, 0xF892
  2917. 000021D2  4875 0000                pea.l      [A5 + D0.w]
  2918. 000021D6  486D FC02                pea.l      [A5 - 0x3FE]
  2919. 000021DA  4267                     clr.w      -[A7]
  2920. 000021DC  42A7                     clr.l      -[A7]
  2921. 000021DE  A8EC                     syscall    CopyBits
  2922. label000021E0:
  2923. 000021E0  0C6D 0002 FE1C           cmpi.w     [A5 - 0x1E4], 0x2
  2924. 000021E6  6C0C                     bge        +0xE /* 000021F4 */
  2925. 000021E8  302D FE1C                move.w     D0, [A5 - 0x1E4]
  2926. 000021EC  5240                     addq.w     D0, 1
  2927. 000021EE  3B40 FE1C                move.w     [A5 - 0x1E4], D0
  2928. 000021F2  6020                     bra        +0x22 /* 00002214 */
  2929. label000021F4:
  2930. 000021F4  0C6D 0006 FE1A           cmpi.w     [A5 - 0x1E6], 0x6
  2931. 000021FA  6C0C                     bge        +0xE /* 00002208 */
  2932. 000021FC  302D FE1A                move.w     D0, [A5 - 0x1E6]
  2933. 00002200  5240                     addq.w     D0, 1
  2934. 00002202  3B40 FE1A                move.w     [A5 - 0x1E6], D0
  2935. 00002206  6006                     bra        +0x8 /* 0000220E */
  2936. label00002208:
  2937. 00002208  3B7C 0001 FE1A           move.w     [A5 - 0x1E6], 0x1
  2938. label0000220E:
  2939. 0000220E  3B7C 0001 FE1C           move.w     [A5 - 0x1E4], 0x1
  2940. label00002214:
  2941. 00002214  3B7C 0001 FE26           move.w     [A5 - 0x1DA], 0x1
  2942. label0000221A:
  2943. 0000221A  0C6D 0046 FE42           cmpi.w     [A5 - 0x1BE], 0x46 /* 'F' */
  2944. 00002220  6C0C                     bge        +0xE /* 0000222E */
  2945. 00002222  302D FE42                move.w     D0, [A5 - 0x1BE]
  2946. 00002226  5240                     addq.w     D0, 1
  2947. 00002228  3B40 FE42                move.w     [A5 - 0x1BE], D0
  2948. 0000222C  6004                     bra        +0x6 /* 00002232 */
  2949. label0000222E:
  2950. 0000222E  4EBA F634                jsr        [PC - 0x9CC /* 00001864 */]
  2951. label00002232:
  2952. 00002232  4E5E                     unlink     A6
  2953. 00002234  4E75                     rts
  2954. fn00002236:
  2955. 00002236  4E56 FFE8                link       A6, -0x0018
  2956. 0000223A  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2957. 0000223E  3028 0012                move.w     D0, [A0 + 0x12]
  2958. 00002242  0640 FFE7                addi.w     D0, 0xFFE7
  2959. 00002246  B06D FC10                cmp.w      D0, [A5 - 0x3F0]
  2960. 0000224A  6F60                     ble        +0x62 /* 000022AC */
  2961. 0000224C  486D FC0A                pea.l      [A5 - 0x3F6]
  2962. 00002250  4267                     clr.w      -[A7]
  2963. 00002252  302D FE24                move.w     D0, [A5 - 0x1DC]
  2964. 00002256  906D FC0A                sub.w      D0, [A5 - 0x3F6]
  2965. 0000225A  4440                     neg.w      D0
  2966. 0000225C  3F00                     move.w     -[A7], D0
  2967. 0000225E  A8A8                     syscall    OffsetRect
  2968. 00002260  554F                     subq.w     A7, 2
  2969. 00002262  A861                     syscall    Random
  2970. 00002264  301F                     move.w     D0, [A7]+
  2971. 00002266  6A02                     bpl        +0x4 /* 0000226A */
  2972. 00002268  4440                     neg.w      D0
  2973. label0000226A:
  2974. 0000226A  48C0                     ext.l      D0
  2975. 0000226C  81ED FE1E                divs.w     D0, [A5 - 0x1E2]
  2976. 00002270  3B40 FE24                move.w     [A5 - 0x1DC], D0
  2977. 00002274  486D FC0A                pea.l      [A5 - 0x3F6]
  2978. 00002278  206D FAE4                movea.l    A0, [A5 - 0x51C]
  2979. 0000227C  3028 0016                move.w     D0, [A0 + 0x16]
  2980. 00002280  906D FC0C                sub.w      D0, [A5 - 0x3F4]
  2981. 00002284  3F00                     move.w     -[A7], D0
  2982. 00002286  302D FE24                move.w     D0, [A5 - 0x1DC]
  2983. 0000228A  906D FC0A                sub.w      D0, [A5 - 0x3F6]
  2984. 0000228E  3F00                     move.w     -[A7], D0
  2985. 00002290  A8A8                     syscall    OffsetRect
  2986. 00002292  1B7C 0001 FE35           move.b     [A5 - 0x1CB], 0x1
  2987. 00002298  1B7C 0001 FEC8           move.b     [A5 - 0x138], 0x1
  2988. 0000229E  422D FEC6                clr.b      [A5 - 0x13A]
  2989. 000022A2  1B7C 0001 FEC9           move.b     [A5 - 0x137], 0x1
  2990. 000022A8  6000 00D8                bra        +0xDA /* 00002382 */
  2991. label000022AC:
  2992. 000022AC  4A2D FEC6                tst.b      [A5 - 0x13A]
  2993. 000022B0  6700 0084                beq        +0x86 /* 00002336 */
  2994. 000022B4  4A2D FEC9                tst.b      [A5 - 0x137]
  2995. 000022B8  672A                     beq        +0x2C /* 000022E4 */
  2996. 000022BA  486D FC42                pea.l      [A5 - 0x3BE]
  2997. 000022BE  3F2D FC0C                move.w     -[A7], [A5 - 0x3F4]
  2998. 000022C2  302D FC0A                move.w     D0, [A5 - 0x3F6]
  2999. 000022C6  5940                     subq.w     D0, 4
  3000. 000022C8  3F00                     move.w     -[A7], D0
  3001. 000022CA  3F2D FC10                move.w     -[A7], [A5 - 0x3F0]
  3002. 000022CE  302D FC0E                move.w     D0, [A5 - 0x3F2]
  3003. 000022D2  0640 0011                addi.w     D0, 0x11
  3004. 000022D6  3F00                     move.w     -[A7], D0
  3005. 000022D8  A8A7                     syscall    SetRect
  3006. 000022DA  422D FEC9                clr.b      [A5 - 0x137]
  3007. 000022DE  1B7C 0001 FEC3           move.b     [A5 - 0x13D], 0x1
  3008. label000022E4:
  3009. 000022E4  486D FC0A                pea.l      [A5 - 0x3F6]
  3010. 000022E8  A8A3                     syscall    EraseRect
  3011. 000022EA  486D FC42                pea.l      [A5 - 0x3BE]
  3012. 000022EE  4267                     clr.w      -[A7]
  3013. 000022F0  3F2D FE28                move.w     -[A7], [A5 - 0x1D8]
  3014. 000022F4  A8A8                     syscall    OffsetRect
  3015. 000022F6  0C6D 00FA FC46           cmpi.w     [A5 - 0x3BA], 0xFA
  3016. 000022FC  6C22                     bge        +0x24 /* 00002320 */
  3017. 000022FE  206D FB92                movea.l    A0, [A5 - 0x46E]
  3018. 00002302  2068 0002                movea.l    A0, [A0 + 0x2]
  3019. 00002306  2F10                     move.l     -[A7], [A0]
  3020. 00002308  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3021. 0000230C  4868 0002                pea.l      [A0 + 0x2]
  3022. 00002310  486D FC52                pea.l      [A5 - 0x3AE]
  3023. 00002314  486D FC42                pea.l      [A5 - 0x3BE]
  3024. 00002318  4267                     clr.w      -[A7]
  3025. 0000231A  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  3026. 0000231E  A8EC                     syscall    CopyBits
  3027. label00002320:
  3028. 00002320  0C6D 00E6 FC46           cmpi.w     [A5 - 0x3BA], 0xE6
  3029. 00002326  5EC0                     sgt        D0
  3030. 00002328  C02D FEC3                and.b      D0, [A5 - 0x13D]
  3031. 0000232C  6708                     beq        +0xA /* 00002336 */
  3032. 0000232E  4EBA F278                jsr        [PC - 0xD88 /* 000015A8 */]
  3033. 00002332  422D FEC3                clr.b      [A5 - 0x13D]
  3034. label00002336:
  3035. 00002336  486D FC0A                pea.l      [A5 - 0x3F6]
  3036. 0000233A  3F2D FE20                move.w     -[A7], [A5 - 0x1E0]
  3037. 0000233E  4267                     clr.w      -[A7]
  3038. 00002340  A8A8                     syscall    OffsetRect
  3039. 00002342  102D FEC6                move.b     D0, [A5 - 0x13A]
  3040. 00002346  5300                     subq.b     D0, 1
  3041. 00002348  C02D FE35                and.b      D0, [A5 - 0x1CB]
  3042. 0000234C  6734                     beq        +0x36 /* 00002382 */
  3043. 0000234E  206D FB92                movea.l    A0, [A5 - 0x46E]
  3044. 00002352  2068 0002                movea.l    A0, [A0 + 0x2]
  3045. 00002356  2F10                     move.l     -[A7], [A0]
  3046. 00002358  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3047. 0000235C  4868 0002                pea.l      [A0 + 0x2]
  3048. 00002360  302D FE1A                move.w     D0, [A5 - 0x1E6]
  3049. 00002364  D040                     add.w      D0, D0
  3050. 00002366  0640 FDC8                addi.w     D0, 0xFDC8
  3051. 0000236A  3035 0000                move.w     D0, [A5 + D0.w]
  3052. 0000236E  E740                     asl        D0.w, 3
  3053. 00002370  0640 F892                addi.w     D0, 0xF892
  3054. 00002374  4875 0000                pea.l      [A5 + D0.w]
  3055. 00002378  486D FC0A                pea.l      [A5 - 0x3F6]
  3056. 0000237C  4267                     clr.w      -[A7]
  3057. 0000237E  42A7                     clr.l      -[A7]
  3058. 00002380  A8EC                     syscall    CopyBits
  3059. label00002382:
  3060. 00002382  4E5E                     unlink     A6
  3061. 00002384  4E75                     rts
  3062. fn00002386:
  3063. 00002386  4E56 FFC8                link       A6, -0x0038
  3064. 0000238A  4AAD FE56                tst.l      [A5 - 0x1AA]
  3065. 0000238E  6616                     bne        +0x18 /* 000023A6 */
  3066. 00002390  1B7C 0001 FE3D           move.b     [A5 - 0x1C3], 0x1
  3067. 00002396  422D FECE                clr.b      [A5 - 0x132]
  3068. 0000239A  1F2D FECE                move.b     -[A7], [A5 - 0x132]
  3069. 0000239E  4EBA 0C26                jsr        [PC + 0xC26 /* 00002FC6 */]
  3070. 000023A2  6000 02E8                bra        +0x2EA /* 0000268C */
  3071. label000023A6:
  3072. 000023A6  0C6D 01F4 FBD8           cmpi.w     [A5 - 0x428], 0x1F4
  3073. 000023AC  6F64                     ble        +0x66 /* 00002412 */
  3074. 000023AE  486D FBD2                pea.l      [A5 - 0x42E]
  3075. 000023B2  A8A3                     syscall    EraseRect
  3076. 000023B4  422D FEA2                clr.b      [A5 - 0x15E]
  3077. 000023B8  3B7C 00C1 FEA4           move.w     [A5 - 0x15C], 0xC1
  3078. 000023BE  422D FEB7                clr.b      [A5 - 0x149]
  3079. 000023C2  422D FE04                clr.b      [A5 - 0x1FC]
  3080. 000023C6  422D FEB8                clr.b      [A5 - 0x148]
  3081. 000023CA  3B7C 0001 FE32           move.w     [A5 - 0x1CE], 0x1
  3082. 000023D0  422D FE06                clr.b      [A5 - 0x1FA]
  3083. 000023D4  1B7C 0001 FEBE           move.b     [A5 - 0x142], 0x1
  3084. 000023DA  206D FB92                movea.l    A0, [A5 - 0x46E]
  3085. 000023DE  2068 0002                movea.l    A0, [A0 + 0x2]
  3086. 000023E2  2F10                     move.l     -[A7], [A0]
  3087. 000023E4  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3088. 000023E8  4868 0002                pea.l      [A0 + 0x2]
  3089. 000023EC  302D FE32                move.w     D0, [A5 - 0x1CE]
  3090. 000023F0  D040                     add.w      D0, D0
  3091. 000023F2  0640 FDD4                addi.w     D0, 0xFDD4
  3092. 000023F6  3035 0000                move.w     D0, [A5 + D0.w]
  3093. 000023FA  E740                     asl        D0.w, 3
  3094. 000023FC  0640 F8A2                addi.w     D0, 0xF8A2
  3095. 00002400  4875 0000                pea.l      [A5 + D0.w]
  3096. 00002404  486D FBE2                pea.l      [A5 - 0x41E]
  3097. 00002408  4267                     clr.w      -[A7]
  3098. 0000240A  42A7                     clr.l      -[A7]
  3099. 0000240C  A8EC                     syscall    CopyBits
  3100. 0000240E  6000 027C                bra        +0x27E /* 0000268C */
  3101. label00002412:
  3102. 00002412  0C6D 0127 FBD8           cmpi.w     [A5 - 0x428], 0x127
  3103. 00002418  5DC0                     slt        D0
  3104. 0000241A  0C6D 0162 FBD4           cmpi.w     [A5 - 0x42C], 0x162
  3105. 00002420  5EC1                     sgt        D1
  3106. 00002422  8001                     or.b       D0, D1
  3107. 00002424  6706                     beq        +0x8 /* 0000242C */
  3108. 00002426  486D FBD2                pea.l      [A5 - 0x42E]
  3109. 0000242A  A8A3                     syscall    EraseRect
  3110. label0000242C:
  3111. 0000242C  486D FBD2                pea.l      [A5 - 0x42E]
  3112. 00002430  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3113. 00002434  4267                     clr.w      -[A7]
  3114. 00002436  A8A8                     syscall    OffsetRect
  3115. 00002438  302D FEA4                move.w     D0, [A5 - 0x15C]
  3116. 0000243C  0640 000D                addi.w     D0, 0xD /* '\r' */
  3117. 00002440  B06D FBD4                cmp.w      D0, [A5 - 0x42C]
  3118. 00002444  6C12                     bge        +0x14 /* 00002458 */
  3119. 00002446  486D FBD2                pea.l      [A5 - 0x42E]
  3120. 0000244A  4267                     clr.w      -[A7]
  3121. 0000244C  3F3C 0001                move.w     -[A7], 0x1
  3122. 00002450  A8A8                     syscall    OffsetRect
  3123. 00002452  3B6D FBD4 FEA4           move.w     [A5 - 0x15C], [A5 - 0x42C]
  3124. label00002458:
  3125. 00002458  206D FB92                movea.l    A0, [A5 - 0x46E]
  3126. 0000245C  2068 0002                movea.l    A0, [A0 + 0x2]
  3127. 00002460  2F10                     move.l     -[A7], [A0]
  3128. 00002462  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3129. 00002466  4868 0002                pea.l      [A0 + 0x2]
  3130. 0000246A  486D FBCA                pea.l      [A5 - 0x436]
  3131. 0000246E  486D FBD2                pea.l      [A5 - 0x42E]
  3132. 00002472  4267                     clr.w      -[A7]
  3133. 00002474  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  3134. 00002478  A8EC                     syscall    CopyBits
  3135. 0000247A  554F                     subq.w     A7, 2
  3136. 0000247C  486D FBD2                pea.l      [A5 - 0x42E]
  3137. 00002480  486D FBF2                pea.l      [A5 - 0x40E]
  3138. 00002484  486E FFE8                pea.l      [A6 - 0x18]
  3139. 00002488  A8AA                     syscall    SectRect
  3140. 0000248A  4A1F                     tst.b      [A7]+
  3141. 0000248C  6700 00D0                beq        +0xD2 /* 0000255E */
  3142. 00002490  0C6D 0164 FBF4           cmpi.w     [A5 - 0x40C], 0x164
  3143. 00002496  5EC0                     sgt        D0
  3144. 00002498  C02D FEB9                and.b      D0, [A5 - 0x147]
  3145. 0000249C  6700 00BC                beq        +0xBE /* 0000255A */
  3146. 000024A0  41ED FBF2                lea.l      A0, [A5 - 0x40E]
  3147. 000024A4  43ED FC2A                lea.l      A1, [A5 - 0x3D6]
  3148. 000024A8  22D8                     move.l     [A1]+, [A0]+
  3149. 000024AA  22D8                     move.l     [A1]+, [A0]+
  3150. 000024AC  486D FBD2                pea.l      [A5 - 0x42E]
  3151. 000024B0  A8A3                     syscall    EraseRect
  3152. 000024B2  206D FB92                movea.l    A0, [A5 - 0x46E]
  3153. 000024B6  2068 0002                movea.l    A0, [A0 + 0x2]
  3154. 000024BA  2F10                     move.l     -[A7], [A0]
  3155. 000024BC  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3156. 000024C0  4868 0002                pea.l      [A0 + 0x2]
  3157. 000024C4  486D FC22                pea.l      [A5 - 0x3DE]
  3158. 000024C8  486D FC2A                pea.l      [A5 - 0x3D6]
  3159. 000024CC  4267                     clr.w      -[A7]
  3160. 000024CE  42A7                     clr.l      -[A7]
  3161. 000024D0  A8EC                     syscall    CopyBits
  3162. 000024D2  4EBA FB18                jsr        [PC - 0x4E8 /* 00001FEC */]
  3163. 000024D6  422D FEC0                clr.b      [A5 - 0x140]
  3164. 000024DA  486D FBF2                pea.l      [A5 - 0x40E]
  3165. 000024DE  3F3C 0201                move.w     -[A7], 0x201
  3166. 000024E2  3F3C 00EA                move.w     -[A7], 0xEA
  3167. 000024E6  3F3C 0237                move.w     -[A7], 0x237
  3168. 000024EA  3F3C 00FE                move.w     -[A7], 0xFE
  3169. 000024EE  A8A7                     syscall    SetRect
  3170. 000024F0  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  3171. 000024F6  422D FEA2                clr.b      [A5 - 0x15E]
  3172. 000024FA  3B7C 00C1 FEA4           move.w     [A5 - 0x15C], 0xC1
  3173. 00002500  422D FEB7                clr.b      [A5 - 0x149]
  3174. 00002504  422D FE04                clr.b      [A5 - 0x1FC]
  3175. 00002508  422D FEB8                clr.b      [A5 - 0x148]
  3176. 0000250C  3B7C 0001 FE32           move.w     [A5 - 0x1CE], 0x1
  3177. 00002512  422D FE06                clr.b      [A5 - 0x1FA]
  3178. 00002516  1B7C 0001 FEBE           move.b     [A5 - 0x142], 0x1
  3179. 0000251C  206D FB92                movea.l    A0, [A5 - 0x46E]
  3180. 00002520  2068 0002                movea.l    A0, [A0 + 0x2]
  3181. 00002524  2F10                     move.l     -[A7], [A0]
  3182. 00002526  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3183. 0000252A  4868 0002                pea.l      [A0 + 0x2]
  3184. 0000252E  302D FE32                move.w     D0, [A5 - 0x1CE]
  3185. 00002532  D040                     add.w      D0, D0
  3186. 00002534  0640 FDD4                addi.w     D0, 0xFDD4
  3187. 00002538  3035 0000                move.w     D0, [A5 + D0.w]
  3188. 0000253C  E740                     asl        D0.w, 3
  3189. 0000253E  0640 F8A2                addi.w     D0, 0xF8A2
  3190. 00002542  4875 0000                pea.l      [A5 + D0.w]
  3191. 00002546  486D FBE2                pea.l      [A5 - 0x41E]
  3192. 0000254A  4267                     clr.w      -[A7]
  3193. 0000254C  42A7                     clr.l      -[A7]
  3194. 0000254E  A8EC                     syscall    CopyBits
  3195. 00002550  1B7C 0001 FEBF           move.b     [A5 - 0x141], 0x1
  3196. 00002556  4EBA EF96                jsr        [PC - 0x106A /* 000014EE */]
  3197. label0000255A:
  3198. 0000255A  422D FEB9                clr.b      [A5 - 0x147]
  3199. label0000255E:
  3200. 0000255E  554F                     subq.w     A7, 2
  3201. 00002560  486D FBD2                pea.l      [A5 - 0x42E]
  3202. 00002564  486D FBFA                pea.l      [A5 - 0x406]
  3203. 00002568  486E FFE8                pea.l      [A6 - 0x18]
  3204. 0000256C  A8AA                     syscall    SectRect
  3205. 0000256E  4A1F                     tst.b      [A7]+
  3206. 00002570  6700 00D4                beq        +0xD6 /* 00002646 */
  3207. 00002574  0C6D 0164 FBFC           cmpi.w     [A5 - 0x404], 0x164
  3208. 0000257A  5EC0                     sgt        D0
  3209. 0000257C  C02D FEBA                and.b      D0, [A5 - 0x146]
  3210. 00002580  6700 00C0                beq        +0xC2 /* 00002642 */
  3211. 00002584  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3212. 00002588  43ED FC3A                lea.l      A1, [A5 - 0x3C6]
  3213. 0000258C  22D8                     move.l     [A1]+, [A0]+
  3214. 0000258E  22D8                     move.l     [A1]+, [A0]+
  3215. 00002590  486D FBD2                pea.l      [A5 - 0x42E]
  3216. 00002594  A8A3                     syscall    EraseRect
  3217. 00002596  206D FB92                movea.l    A0, [A5 - 0x46E]
  3218. 0000259A  2068 0002                movea.l    A0, [A0 + 0x2]
  3219. 0000259E  2F10                     move.l     -[A7], [A0]
  3220. 000025A0  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3221. 000025A4  4868 0002                pea.l      [A0 + 0x2]
  3222. 000025A8  486D FC32                pea.l      [A5 - 0x3CE]
  3223. 000025AC  486D FC3A                pea.l      [A5 - 0x3C6]
  3224. 000025B0  4267                     clr.w      -[A7]
  3225. 000025B2  42A7                     clr.l      -[A7]
  3226. 000025B4  A8EC                     syscall    CopyBits
  3227. 000025B6  4EBA FA34                jsr        [PC - 0x5CC /* 00001FEC */]
  3228. 000025BA  422D FEC2                clr.b      [A5 - 0x13E]
  3229. 000025BE  486D FBFA                pea.l      [A5 - 0x406]
  3230. 000025C2  3F3C 011D                move.w     -[A7], 0x11D
  3231. 000025C6  3F3C 00EA                move.w     -[A7], 0xEA
  3232. 000025CA  3F3C 0182                move.w     -[A7], 0x182
  3233. 000025CE  3F3C 00FE                move.w     -[A7], 0xFE
  3234. 000025D2  A8A7                     syscall    SetRect
  3235. 000025D4  3B7C 0001 FEAA           move.w     [A5 - 0x156], 0x1
  3236. 000025DA  422D FEA2                clr.b      [A5 - 0x15E]
  3237. 000025DE  3B7C 00C1 FEA4           move.w     [A5 - 0x15C], 0xC1
  3238. 000025E4  422D FEB7                clr.b      [A5 - 0x149]
  3239. 000025E8  422D FE04                clr.b      [A5 - 0x1FC]
  3240. 000025EC  422D FEB8                clr.b      [A5 - 0x148]
  3241. 000025F0  3B7C 0001 FE32           move.w     [A5 - 0x1CE], 0x1
  3242. 000025F6  422D FE06                clr.b      [A5 - 0x1FA]
  3243. 000025FA  422D FEC1                clr.b      [A5 - 0x13F]
  3244. 000025FE  1B7C 0001 FEBE           move.b     [A5 - 0x142], 0x1
  3245. 00002604  206D FB92                movea.l    A0, [A5 - 0x46E]
  3246. 00002608  2068 0002                movea.l    A0, [A0 + 0x2]
  3247. 0000260C  2F10                     move.l     -[A7], [A0]
  3248. 0000260E  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3249. 00002612  4868 0002                pea.l      [A0 + 0x2]
  3250. 00002616  302D FE32                move.w     D0, [A5 - 0x1CE]
  3251. 0000261A  D040                     add.w      D0, D0
  3252. 0000261C  0640 FDD4                addi.w     D0, 0xFDD4
  3253. 00002620  3035 0000                move.w     D0, [A5 + D0.w]
  3254. 00002624  E740                     asl        D0.w, 3
  3255. 00002626  0640 F8A2                addi.w     D0, 0xF8A2
  3256. 0000262A  4875 0000                pea.l      [A5 + D0.w]
  3257. 0000262E  486D FBE2                pea.l      [A5 - 0x41E]
  3258. 00002632  4267                     clr.w      -[A7]
  3259. 00002634  42A7                     clr.l      -[A7]
  3260. 00002636  A8EC                     syscall    CopyBits
  3261. 00002638  1B7C 0001 FEC4           move.b     [A5 - 0x13C], 0x1
  3262. 0000263E  4EBA EEAE                jsr        [PC - 0x1152 /* 000014EE */]
  3263. label00002642:
  3264. 00002642  422D FEBA                clr.b      [A5 - 0x146]
  3265. label00002646:
  3266. 00002646  0C6D 011C FBD8           cmpi.w     [A5 - 0x428], 0x11C
  3267. 0000264C  663E                     bne        +0x40 /* 0000268C */
  3268. 0000264E  3B7C 0009 FE32           move.w     [A5 - 0x1CE], 0x9 /* '\t' */
  3269. 00002654  206D FB92                movea.l    A0, [A5 - 0x46E]
  3270. 00002658  2068 0002                movea.l    A0, [A0 + 0x2]
  3271. 0000265C  2F10                     move.l     -[A7], [A0]
  3272. 0000265E  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3273. 00002662  4868 0002                pea.l      [A0 + 0x2]
  3274. 00002666  302D FE32                move.w     D0, [A5 - 0x1CE]
  3275. 0000266A  D040                     add.w      D0, D0
  3276. 0000266C  0640 FDD4                addi.w     D0, 0xFDD4
  3277. 00002670  3035 0000                move.w     D0, [A5 + D0.w]
  3278. 00002674  E740                     asl        D0.w, 3
  3279. 00002676  0640 F8A2                addi.w     D0, 0xF8A2
  3280. 0000267A  4875 0000                pea.l      [A5 + D0.w]
  3281. 0000267E  486D FBE2                pea.l      [A5 - 0x41E]
  3282. 00002682  4267                     clr.w      -[A7]
  3283. 00002684  42A7                     clr.l      -[A7]
  3284. 00002686  A8EC                     syscall    CopyBits
  3285. 00002688  422D FE04                clr.b      [A5 - 0x1FC]
  3286. label0000268C:
  3287. 0000268C  4E5E                     unlink     A6
  3288. 0000268E  4E75                     rts
  3289. fn00002690:
  3290. 00002690  4E56 FFE0                link       A6, -0x0020
  3291. 00002694  4AAD FE56                tst.l      [A5 - 0x1AA]
  3292. 00002698  6616                     bne        +0x18 /* 000026B0 */
  3293. 0000269A  1B7C 0001 FE3D           move.b     [A5 - 0x1C3], 0x1
  3294. 000026A0  422D FECE                clr.b      [A5 - 0x132]
  3295. 000026A4  1F2D FECE                move.b     -[A7], [A5 - 0x132]
  3296. 000026A8  4EBA 091C                jsr        [PC + 0x91C /* 00002FC6 */]
  3297. 000026AC  6000 014E                bra        +0x150 /* 000027FC */
  3298. label000026B0:
  3299. 000026B0  0C6D FFFB FBDA           cmpi.w     [A5 - 0x426], 0xFFFB
  3300. 000026B6  6F00 013A                ble        +0x13C /* 000027F2 */
  3301. 000026BA  486D FBDA                pea.l      [A5 - 0x426]
  3302. 000026BE  A8A3                     syscall    EraseRect
  3303. 000026C0  486D FBDA                pea.l      [A5 - 0x426]
  3304. 000026C4  4267                     clr.w      -[A7]
  3305. 000026C6  3F3C FFF6                move.w     -[A7], 0xFFF6
  3306. 000026CA  A8A8                     syscall    OffsetRect
  3307. 000026CC  206D FB92                movea.l    A0, [A5 - 0x46E]
  3308. 000026D0  2068 0002                movea.l    A0, [A0 + 0x2]
  3309. 000026D4  2F10                     move.l     -[A7], [A0]
  3310. 000026D6  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3311. 000026DA  4868 0002                pea.l      [A0 + 0x2]
  3312. 000026DE  486D FBCA                pea.l      [A5 - 0x436]
  3313. 000026E2  486D FBDA                pea.l      [A5 - 0x426]
  3314. 000026E6  4267                     clr.w      -[A7]
  3315. 000026E8  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  3316. 000026EC  A8EC                     syscall    CopyBits
  3317. 000026EE  554F                     subq.w     A7, 2
  3318. 000026F0  486D FBDA                pea.l      [A5 - 0x426]
  3319. 000026F4  486D FC02                pea.l      [A5 - 0x3FE]
  3320. 000026F8  486E FFE8                pea.l      [A6 - 0x18]
  3321. 000026FC  A8AA                     syscall    SectRect
  3322. 000026FE  4A1F                     tst.b      [A7]+
  3323. 00002700  676C                     beq        +0x6E /* 0000276E */
  3324. 00002702  4A2D FE34                tst.b      [A5 - 0x1CC]
  3325. 00002706  6762                     beq        +0x64 /* 0000276A */
  3326. 00002708  486D FC12                pea.l      [A5 - 0x3EE]
  3327. 0000270C  302D FC04                move.w     D0, [A5 - 0x3FC]
  3328. 00002710  5940                     subq.w     D0, 4
  3329. 00002712  3F00                     move.w     -[A7], D0
  3330. 00002714  302D FC02                move.w     D0, [A5 - 0x3FE]
  3331. 00002718  5940                     subq.w     D0, 4
  3332. 0000271A  3F00                     move.w     -[A7], D0
  3333. 0000271C  302D FC08                move.w     D0, [A5 - 0x3F8]
  3334. 00002720  5840                     addq.w     D0, 4
  3335. 00002722  3F00                     move.w     -[A7], D0
  3336. 00002724  302D FC06                move.w     D0, [A5 - 0x3FA]
  3337. 00002728  5840                     addq.w     D0, 4
  3338. 0000272A  3F00                     move.w     -[A7], D0
  3339. 0000272C  A8A7                     syscall    SetRect
  3340. 0000272E  206D FB92                movea.l    A0, [A5 - 0x46E]
  3341. 00002732  2068 0002                movea.l    A0, [A0 + 0x2]
  3342. 00002736  2F10                     move.l     -[A7], [A0]
  3343. 00002738  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3344. 0000273C  4868 0002                pea.l      [A0 + 0x2]
  3345. 00002740  486D FC1A                pea.l      [A5 - 0x3E6]
  3346. 00002744  486D FC12                pea.l      [A5 - 0x3EE]
  3347. 00002748  4267                     clr.w      -[A7]
  3348. 0000274A  42A7                     clr.l      -[A7]
  3349. 0000274C  A8EC                     syscall    CopyBits
  3350. 0000274E  4EBA F89C                jsr        [PC - 0x764 /* 00001FEC */]
  3351. 00002752  422D FEBC                clr.b      [A5 - 0x144]
  3352. 00002756  1B7C 0001 FE3E           move.b     [A5 - 0x1C2], 0x1
  3353. 0000275C  422D FEC7                clr.b      [A5 - 0x139]
  3354. 00002760  1B7C 0001 FEBE           move.b     [A5 - 0x142], 0x1
  3355. 00002766  4EBA ED86                jsr        [PC - 0x127A /* 000014EE */]
  3356. label0000276A:
  3357. 0000276A  422D FE34                clr.b      [A5 - 0x1CC]
  3358. label0000276E:
  3359. 0000276E  554F                     subq.w     A7, 2
  3360. 00002770  486D FBDA                pea.l      [A5 - 0x426]
  3361. 00002774  486D FC0A                pea.l      [A5 - 0x3F6]
  3362. 00002778  486E FFE8                pea.l      [A6 - 0x18]
  3363. 0000277C  A8AA                     syscall    SectRect
  3364. 0000277E  4A1F                     tst.b      [A7]+
  3365. 00002780  6700 007A                beq        +0x7C /* 000027FC */
  3366. 00002784  4A2D FE35                tst.b      [A5 - 0x1CB]
  3367. 00002788  6762                     beq        +0x64 /* 000027EC */
  3368. 0000278A  486D FC12                pea.l      [A5 - 0x3EE]
  3369. 0000278E  302D FC0C                move.w     D0, [A5 - 0x3F4]
  3370. 00002792  5940                     subq.w     D0, 4
  3371. 00002794  3F00                     move.w     -[A7], D0
  3372. 00002796  302D FC0A                move.w     D0, [A5 - 0x3F6]
  3373. 0000279A  5940                     subq.w     D0, 4
  3374. 0000279C  3F00                     move.w     -[A7], D0
  3375. 0000279E  302D FC10                move.w     D0, [A5 - 0x3F0]
  3376. 000027A2  5840                     addq.w     D0, 4
  3377. 000027A4  3F00                     move.w     -[A7], D0
  3378. 000027A6  302D FC0E                move.w     D0, [A5 - 0x3F2]
  3379. 000027AA  5840                     addq.w     D0, 4
  3380. 000027AC  3F00                     move.w     -[A7], D0
  3381. 000027AE  A8A7                     syscall    SetRect
  3382. 000027B0  206D FB92                movea.l    A0, [A5 - 0x46E]
  3383. 000027B4  2068 0002                movea.l    A0, [A0 + 0x2]
  3384. 000027B8  2F10                     move.l     -[A7], [A0]
  3385. 000027BA  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3386. 000027BE  4868 0002                pea.l      [A0 + 0x2]
  3387. 000027C2  486D FC1A                pea.l      [A5 - 0x3E6]
  3388. 000027C6  486D FC12                pea.l      [A5 - 0x3EE]
  3389. 000027CA  4267                     clr.w      -[A7]
  3390. 000027CC  42A7                     clr.l      -[A7]
  3391. 000027CE  A8EC                     syscall    CopyBits
  3392. 000027D0  4EBA F81A                jsr        [PC - 0x7E6 /* 00001FEC */]
  3393. 000027D4  422D FEBC                clr.b      [A5 - 0x144]
  3394. 000027D8  1B7C 0001 FE3E           move.b     [A5 - 0x1C2], 0x1
  3395. 000027DE  422D FEC8                clr.b      [A5 - 0x138]
  3396. 000027E2  1B7C 0001 FEBE           move.b     [A5 - 0x142], 0x1
  3397. 000027E8  4EBA ED04                jsr        [PC - 0x12FC /* 000014EE */]
  3398. label000027EC:
  3399. 000027EC  422D FE35                clr.b      [A5 - 0x1CB]
  3400. 000027F0  600A                     bra        +0xC /* 000027FC */
  3401. label000027F2:
  3402. 000027F2  422D FEBC                clr.b      [A5 - 0x144]
  3403. 000027F6  1B7C 0001 FEBE           move.b     [A5 - 0x142], 0x1
  3404. label000027FC:
  3405. 000027FC  4E5E                     unlink     A6
  3406. 000027FE  4E75                     rts
  3407. fn00002800:
  3408. 00002800  4E56 FED8                link       A6, -0x0128
  3409. 00002804  206D FB92                movea.l    A0, [A5 - 0x46E]
  3410. 00002808  2068 0002                movea.l    A0, [A0 + 0x2]
  3411. 0000280C  2F10                     move.l     -[A7], [A0]
  3412. 0000280E  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3413. 00002812  4868 0002                pea.l      [A0 + 0x2]
  3414. 00002816  486D FBBA                pea.l      [A5 - 0x446]
  3415. 0000281A  486D FBC2                pea.l      [A5 - 0x43E]
  3416. 0000281E  4267                     clr.w      -[A7]
  3417. 00002820  42A7                     clr.l      -[A7]
  3418. 00002822  A8EC                     syscall    CopyBits
  3419. 00002824  206D FB92                movea.l    A0, [A5 - 0x46E]
  3420. 00002828  2068 0002                movea.l    A0, [A0 + 0x2]
  3421. 0000282C  2F10                     move.l     -[A7], [A0]
  3422. 0000282E  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3423. 00002832  4868 0002                pea.l      [A0 + 0x2]
  3424. 00002836  302D FE32                move.w     D0, [A5 - 0x1CE]
  3425. 0000283A  D040                     add.w      D0, D0
  3426. 0000283C  0640 FDD4                addi.w     D0, 0xFDD4
  3427. 00002840  3035 0000                move.w     D0, [A5 + D0.w]
  3428. 00002844  E740                     asl        D0.w, 3
  3429. 00002846  0640 F8A2                addi.w     D0, 0xF8A2
  3430. 0000284A  4875 0000                pea.l      [A5 + D0.w]
  3431. 0000284E  486D FBE2                pea.l      [A5 - 0x41E]
  3432. 00002852  4267                     clr.w      -[A7]
  3433. 00002854  42A7                     clr.l      -[A7]
  3434. 00002856  A8EC                     syscall    CopyBits
  3435. 00002858  206D FB92                movea.l    A0, [A5 - 0x46E]
  3436. 0000285C  2068 0002                movea.l    A0, [A0 + 0x2]
  3437. 00002860  2F10                     move.l     -[A7], [A0]
  3438. 00002862  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3439. 00002866  4868 0002                pea.l      [A0 + 0x2]
  3440. 0000286A  302D FE2E                move.w     D0, [A5 - 0x1D2]
  3441. 0000286E  D040                     add.w      D0, D0
  3442. 00002870  0640 FDFA                addi.w     D0, 0xFDFA
  3443. 00002874  3035 0000                move.w     D0, [A5 + D0.w]
  3444. 00002878  E740                     asl        D0.w, 3
  3445. 0000287A  0640 F89A                addi.w     D0, 0xF89A
  3446. 0000287E  4875 0000                pea.l      [A5 + D0.w]
  3447. 00002882  486D FBEA                pea.l      [A5 - 0x416]
  3448. 00002886  4267                     clr.w      -[A7]
  3449. 00002888  42A7                     clr.l      -[A7]
  3450. 0000288A  A8EC                     syscall    CopyBits
  3451. 0000288C  4A2D FE34                tst.b      [A5 - 0x1CC]
  3452. 00002890  6734                     beq        +0x36 /* 000028C6 */
  3453. 00002892  206D FB92                movea.l    A0, [A5 - 0x46E]
  3454. 00002896  2068 0002                movea.l    A0, [A0 + 0x2]
  3455. 0000289A  2F10                     move.l     -[A7], [A0]
  3456. 0000289C  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3457. 000028A0  4868 0002                pea.l      [A0 + 0x2]
  3458. 000028A4  302D FE1A                move.w     D0, [A5 - 0x1E6]
  3459. 000028A8  D040                     add.w      D0, D0
  3460. 000028AA  0640 FDC8                addi.w     D0, 0xFDC8
  3461. 000028AE  3035 0000                move.w     D0, [A5 + D0.w]
  3462. 000028B2  E740                     asl        D0.w, 3
  3463. 000028B4  0640 F892                addi.w     D0, 0xF892
  3464. 000028B8  4875 0000                pea.l      [A5 + D0.w]
  3465. 000028BC  486D FC02                pea.l      [A5 - 0x3FE]
  3466. 000028C0  4267                     clr.w      -[A7]
  3467. 000028C2  42A7                     clr.l      -[A7]
  3468. 000028C4  A8EC                     syscall    CopyBits
  3469. label000028C6:
  3470. 000028C6  4A2D FE35                tst.b      [A5 - 0x1CB]
  3471. 000028CA  6734                     beq        +0x36 /* 00002900 */
  3472. 000028CC  206D FB92                movea.l    A0, [A5 - 0x46E]
  3473. 000028D0  2068 0002                movea.l    A0, [A0 + 0x2]
  3474. 000028D4  2F10                     move.l     -[A7], [A0]
  3475. 000028D6  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3476. 000028DA  4868 0002                pea.l      [A0 + 0x2]
  3477. 000028DE  302D FE1A                move.w     D0, [A5 - 0x1E6]
  3478. 000028E2  D040                     add.w      D0, D0
  3479. 000028E4  0640 FDC8                addi.w     D0, 0xFDC8
  3480. 000028E8  3035 0000                move.w     D0, [A5 + D0.w]
  3481. 000028EC  E740                     asl        D0.w, 3
  3482. 000028EE  0640 F892                addi.w     D0, 0xF892
  3483. 000028F2  4875 0000                pea.l      [A5 + D0.w]
  3484. 000028F6  486D FC0A                pea.l      [A5 - 0x3F6]
  3485. 000028FA  4267                     clr.w      -[A7]
  3486. 000028FC  42A7                     clr.l      -[A7]
  3487. 000028FE  A8EC                     syscall    CopyBits
  3488. label00002900:
  3489. 00002900  102D FEB9                move.b     D0, [A5 - 0x147]
  3490. 00002904  C02D FEC0                and.b      D0, [A5 - 0x140]
  3491. 00002908  122D FEC1                move.b     D1, [A5 - 0x13F]
  3492. 0000290C  5301                     subq.b     D1, 1
  3493. 0000290E  C001                     and.b      D0, D1
  3494. 00002910  6736                     beq        +0x38 /* 00002948 */
  3495. 00002912  206D FB92                movea.l    A0, [A5 - 0x46E]
  3496. 00002916  2068 0002                movea.l    A0, [A0 + 0x2]
  3497. 0000291A  2F10                     move.l     -[A7], [A0]
  3498. 0000291C  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3499. 00002920  4868 0002                pea.l      [A0 + 0x2]
  3500. 00002924  302D FEA8                move.w     D0, [A5 - 0x158]
  3501. 00002928  D040                     add.w      D0, D0
  3502. 0000292A  0640 FDEA                addi.w     D0, 0xFDEA
  3503. 0000292E  3035 0000                move.w     D0, [A5 + D0.w]
  3504. 00002932  E740                     asl        D0.w, 3
  3505. 00002934  0640 F932                addi.w     D0, 0xF932
  3506. 00002938  4875 0000                pea.l      [A5 + D0.w]
  3507. 0000293C  486D FBF2                pea.l      [A5 - 0x40E]
  3508. 00002940  4267                     clr.w      -[A7]
  3509. 00002942  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  3510. 00002946  A8EC                     syscall    CopyBits
  3511. label00002948:
  3512. 00002948  102D FEBA                move.b     D0, [A5 - 0x146]
  3513. 0000294C  C02D FEC2                and.b      D0, [A5 - 0x13E]
  3514. 00002950  6722                     beq        +0x24 /* 00002974 */
  3515. 00002952  206D FB92                movea.l    A0, [A5 - 0x46E]
  3516. 00002956  2068 0002                movea.l    A0, [A0 + 0x2]
  3517. 0000295A  2F10                     move.l     -[A7], [A0]
  3518. 0000295C  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3519. 00002960  4868 0002                pea.l      [A0 + 0x2]
  3520. 00002964  486D FD6A                pea.l      [A5 - 0x296]
  3521. 00002968  486D FBFA                pea.l      [A5 - 0x406]
  3522. 0000296C  4267                     clr.w      -[A7]
  3523. 0000296E  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  3524. 00002972  A8EC                     syscall    CopyBits
  3525. label00002974:
  3526. 00002974  4A2D FEA3                tst.b      [A5 - 0x15D]
  3527. 00002978  6734                     beq        +0x36 /* 000029AE */
  3528. 0000297A  206D FB92                movea.l    A0, [A5 - 0x46E]
  3529. 0000297E  2068 0002                movea.l    A0, [A0 + 0x2]
  3530. 00002982  2F10                     move.l     -[A7], [A0]
  3531. 00002984  206D FAE4                movea.l    A0, [A5 - 0x51C]
  3532. 00002988  4868 0002                pea.l      [A0 + 0x2]
  3533. 0000298C  302D FEA8                move.w     D0, [A5 - 0x158]
  3534. 00002990  D040                     add.w      D0, D0
  3535. 00002992  0640 FDF6                addi.w     D0, 0xFDF6
  3536. 00002996  3035 0000                move.w     D0, [A5 + D0.w]
  3537. 0000299A  E740                     asl        D0.w, 3
  3538. 0000299C  0640 F87A                addi.w     D0, 0xF87A
  3539. 000029A0  4875 0000                pea.l      [A5 + D0.w]
  3540. 000029A4  486D FC5A                pea.l      [A5 - 0x3A6]
  3541. 000029A8  4267                     clr.w      -[A7]
  3542. 000029AA  42A7                     clr.l      -[A7]
  3543. 000029AC  A8EC                     syscall    CopyBits
  3544. label000029AE:
  3545. 000029AE  4EBA ED50                jsr        [PC - 0x12B0 /* 00001700 */]
  3546. 000029B2  4A2D FE3B                tst.b      [A5 - 0x1C5]
  3547. 000029B6  6604                     bne        +0x6 /* 000029BC */
  3548. 000029B8  4EBA EC86                jsr        [PC - 0x137A /* 00001640 */]
  3549. label000029BC:
  3550. 000029BC  4A2D FE3A                tst.b      [A5 - 0x1C6]
  3551. 000029C0  671E                     beq        +0x20 /* 000029E0 */
  3552. 000029C2  486D FDAA                pea.l      [A5 - 0x256]
  3553. 000029C6  A8B7                     syscall    FrameOval
  3554. 000029C8  486D FBB4                pea.l      [A5 - 0x44C]
  3555. 000029CC  AA14                     syscall    RGBForeColor
  3556. 000029CE  486D FDA2                pea.l      [A5 - 0x25E]
  3557. 000029D2  4267                     clr.w      -[A7]
  3558. 000029D4  3F2D FE40                move.w     -[A7], [A5 - 0x1C0]
  3559. 000029D8  A8BF                     syscall    PaintArc
  3560. 000029DA  486D FBA8                pea.l      [A5 - 0x458]
  3561. 000029DE  AA14                     syscall    RGBForeColor
  3562. label000029E0:
  3563. 000029E0  2F2D FE4E                move.l     -[A7], [A5 - 0x1B2]
  3564. 000029E4  486D F6BA                pea.l      [A5 - 0x946]
  3565. 000029E8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3566. 000029EC  486D FD8A                pea.l      [A5 - 0x276]
  3567. 000029F0  A8A3                     syscall    EraseRect
  3568. 000029F2  3F3C 0005                move.w     -[A7], 0x5
  3569. 000029F6  3F3C 0125                move.w     -[A7], 0x125
  3570. 000029FA  A893                     syscall    MoveTo
  3571. 000029FC  486E FED8                pea.l      [A6 - 0x128]
  3572. 00002A00  487A 001A                pea.l      [PC + 0x1A /* 00002A1C, value 0x653636F, pstring "Score " */]
  3573. 00002A04  486D F6BA                pea.l      [A5 - 0x946]
  3574. 00002A08  3F3C 0002                move.w     -[A7], 0x2
  3575. 00002A0C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3576. 00002A10  584F                     addq.w     A7, 4
  3577. 00002A12  486E FED8                pea.l      [A6 - 0x128]
  3578. 00002A16  A884                     syscall    DrawString
  3579. 00002A18  4E5E                     unlink     A6
  3580. 00002A1A  4E75                     rts
  3581. 00002A1C  0653 636F                addi.w     [A3], 0x636F /* 'co' */
  3582. 00002A20  7265                     moveq.l    D1, 0x65
  3583. 00002A22  2012                     move.l     D0, [A2]
  3584. fn00002A24:
  3585. 00002A24  4E56 FFFE                link       A6, -0x0002
  3586. 00002A28  422E FFFE                clr.b      [A6 - 0x2]
  3587. 00002A2C  7000                     moveq.l    D0, 0x00
  3588. 00002A2E  102E FFFE                move.b     D0, [A6 - 0x2]
  3589. 00002A32  3F00                     move.w     -[A7], D0
  3590. 00002A34  A888                     syscall    TextFace
  3591. 00002A36  554F                     subq.w     A7, 2
  3592. 00002A38  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  3593. 00002A3C  4227                     clr.b      -[A7]
  3594. 00002A3E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3595. 00002A42  3B5F FB24                move.w     [A5 - 0x4DC], [A7]+
  3596. 00002A46  3F2D FE9E                move.w     -[A7], [A5 - 0x162]
  3597. 00002A4A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3598. 00002A4E  1B7C 0001 FAE2           move.b     [A5 - 0x51E], 0x1
  3599. 00002A54  4E5E                     unlink     A6
  3600. 00002A56  4E75                     rts
  3601. fn00002A58:
  3602. 00002A58  4E56 FACA                link       A6, -0x0536
  3603. 00002A5C  2F0C                     move.l     -[A7], A4
  3604. 00002A5E  486E FACA                pea.l      [A6 - 0x536]
  3605. 00002A62  A874                     syscall    GetPort
  3606. 00002A64  594F                     subq.w     A7, 4
  3607. 00002A66  3F3C 0BBB                move.w     -[A7], 0xBBB
  3608. 00002A6A  42A7                     clr.l      -[A7]
  3609. 00002A6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3610. 00002A6E  2F00                     move.l     -[A7], D0
  3611. 00002A70  A97C                     syscall    GetNewDialog
  3612. 00002A72  285F                     movea.l    A4, [A7]+
  3613. 00002A74  2D4C FFDA                move.l     [A6 - 0x26], A4
  3614. 00002A78  2F0C                     move.l     -[A7], A4
  3615. 00002A7A  A873                     syscall    SetPort
  3616. 00002A7C  486C 0010                pea.l      [A4 + 0x10]
  3617. 00002A80  A87B                     syscall    ClipRect
  3618. 00002A82  2F0C                     move.l     -[A7], A4
  3619. 00002A84  3F3C 0003                move.w     -[A7], 0x3
  3620. 00002A88  486E FFE6                pea.l      [A6 - 0x1A]
  3621. 00002A8C  486E FFE2                pea.l      [A6 - 0x1E]
  3622. 00002A90  486E FFCE                pea.l      [A6 - 0x32]
  3623. 00002A94  A98D                     syscall    GetDialogItem/GetDItem
  3624. 00002A96  2F2D FE72                move.l     -[A7], [A5 - 0x18E]
  3625. 00002A9A  486E FDCE                pea.l      [A6 - 0x232]
  3626. 00002A9E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3627. 00002AA2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3628. 00002AA6  486E FDCE                pea.l      [A6 - 0x232]
  3629. 00002AAA  A98F                     syscall    SetDialogItemText/SetIText
  3630. 00002AAC  41FA 013E                lea.l      A0, [PC + 0x13E /* 00002BEC, value 0x2041646A ' Adj', pstring "Adjust Game Speed For Fast Macs." */]
  3631. 00002AB0  43EE FCCE                lea.l      A1, [A6 - 0x332]
  3632. 00002AB4  7008                     moveq.l    D0, 0x08
  3633. label00002AB6:
  3634. 00002AB6  22D8                     move.l     [A1]+, [A0]+
  3635. 00002AB8  51C8 FFFC                dbf        D0, -0x6 /* 00002AB6 */
  3636. 00002ABC  41FA 010A                lea.l      A0, [PC + 0x10A /* 00002BC8, value 0x22332049 '\"3 I', pstring "3 Is Normal For Mac CX & CI.  Read" */]
  3637. 00002AC0  43EE FBCE                lea.l      A1, [A6 - 0x432]
  3638. 00002AC4  7008                     moveq.l    D0, 0x08
  3639. label00002AC6:
  3640. 00002AC6  22D8                     move.l     [A1]+, [A0]+
  3641. 00002AC8  51C8 FFFC                dbf        D0, -0x6 /* 00002AC6 */
  3642. 00002ACC  41FA 00D2                lea.l      A0, [PC + 0xD2 /* 00002BA0, value 0x27486F77 '\'How', pstring "How To Play For Help On Setting Speed! " */]
  3643. 00002AD0  43EE FACE                lea.l      A1, [A6 - 0x532]
  3644. 00002AD4  7009                     moveq.l    D0, 0x09
  3645. label00002AD6:
  3646. 00002AD6  22D8                     move.l     [A1]+, [A0]+
  3647. 00002AD8  51C8 FFFC                dbf        D0, -0x6 /* 00002AD6 */
  3648. 00002ADC  2F0C                     move.l     -[A7], A4
  3649. 00002ADE  3F3C 0003                move.w     -[A7], 0x3
  3650. 00002AE2  4267                     clr.w      -[A7]
  3651. 00002AE4  3F3C 0003                move.w     -[A7], 0x3
  3652. 00002AE8  A97E                     syscall    SelectDialogItemText/SelIText
  3653. 00002AEA  486E FCCE                pea.l      [A6 - 0x332]
  3654. 00002AEE  486E FBCE                pea.l      [A6 - 0x432]
  3655. 00002AF2  486E FACE                pea.l      [A6 - 0x532]
  3656. 00002AF6  487A 00A6                pea.l      [PC + 0xA6 /* 00002B9E, value 0x1202748 */]
  3657. 00002AFA  A98B                     syscall    ParamText
  3658. 00002AFC  2F0C                     move.l     -[A7], A4
  3659. 00002AFE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3660. 00002B02  2F0C                     move.l     -[A7], A4
  3661. 00002B04  A915                     syscall    ShowWindow
  3662. 00002B06  2F0C                     move.l     -[A7], A4
  3663. 00002B08  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3664. label00002B0C:
  3665. 00002B0C  42A7                     clr.l      -[A7]
  3666. 00002B0E  486E FFE8                pea.l      [A6 - 0x18]
  3667. 00002B12  A991                     syscall    ModalDialog
  3668. 00002B14  2F0C                     move.l     -[A7], A4
  3669. 00002B16  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3670. 00002B1A  486E FFE6                pea.l      [A6 - 0x1A]
  3671. 00002B1E  486E FFDE                pea.l      [A6 - 0x22]
  3672. 00002B22  486E FFCE                pea.l      [A6 - 0x32]
  3673. 00002B26  A98D                     syscall    GetDialogItem/GetDItem
  3674. 00002B28  2F0C                     move.l     -[A7], A4
  3675. 00002B2A  3F3C 0003                move.w     -[A7], 0x3
  3676. 00002B2E  486E FFE6                pea.l      [A6 - 0x1A]
  3677. 00002B32  486E FFE2                pea.l      [A6 - 0x1E]
  3678. 00002B36  486E FFCE                pea.l      [A6 - 0x32]
  3679. 00002B3A  A98D                     syscall    GetDialogItem/GetDItem
  3680. 00002B3C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3681. 00002B40  486E FECE                pea.l      [A6 - 0x132]
  3682. 00002B44  A990                     syscall    GetDialogItemText/GetIText
  3683. 00002B46  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  3684. 00002B4C  57C0                     seq        D0
  3685. 00002B4E  0C6E 0002 FFE8           cmpi.w     [A6 - 0x18], 0x2
  3686. 00002B54  57C1                     seq        D1
  3687. 00002B56  8001                     or.b       D0, D1
  3688. 00002B58  67B2                     beq        -0x4C /* 00002B0C */
  3689. 00002B5A  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  3690. 00002B60  660A                     bne        +0xC /* 00002B6C */
  3691. 00002B62  2F2E FACA                move.l     -[A7], [A6 - 0x536]
  3692. 00002B66  A873                     syscall    SetPort
  3693. 00002B68  2F0C                     move.l     -[A7], A4
  3694. 00002B6A  A983                     syscall    DisposeDialog
  3695. label00002B6C:
  3696. 00002B6C  0C6E 0002 FFE8           cmpi.w     [A6 - 0x18], 0x2
  3697. 00002B72  6624                     bne        +0x26 /* 00002B98 */
  3698. 00002B74  486E FECE                pea.l      [A6 - 0x132]
  3699. 00002B78  486D FE72                pea.l      [A5 - 0x18E]
  3700. 00002B7C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3701. 00002B80  7002                     moveq.l    D0, 0x02
  3702. 00002B82  B0AD FE72                cmp.l      D0, [A5 - 0x18E]
  3703. // begin alternate branch 00002B84-00002B88
  3704. label00002B84:
  3705. 00002B84  FE72 6F06                .extension 0xE72 <<F/1/7>>, 0x6F06 // unimplemented
  3706. // end alternate branch 00002B84-00002B88
  3707. label00002B84: // (misaligned)
  3708. 00002B86  6F06                     ble        +0x8 /* 00002B8E */
  3709. 00002B88  7002                     moveq.l    D0, 0x02
  3710. 00002B8A  2B40 FE72                move.l     [A5 - 0x18E], D0
  3711. label00002B8E:
  3712. 00002B8E  2F2E FACA                move.l     -[A7], [A6 - 0x536]
  3713. 00002B92  A873                     syscall    SetPort
  3714. 00002B94  2F0C                     move.l     -[A7], A4
  3715. 00002B96  A983                     syscall    DisposeDialog
  3716. label00002B98:
  3717. 00002B98  285F                     movea.l    A4, [A7]+
  3718. 00002B9A  4E5E                     unlink     A6
  3719. 00002B9C  4E75                     rts
  3720. 00002B9E  0120                     btst       -[A0], D0
  3721. 00002BA0  2748 6F77                move.l     [A3 + 0x6F77], A0
  3722. 00002BA4  2054                     movea.l    A0, [A4]
  3723. 00002BA6  6F20                     ble        +0x22 /* 00002BC8 */
  3724. 00002BA8  506C 6179                addq.w     [A4 + 0x6179], 8
  3725. 00002BAC  2046                     movea.l    A0, D6
  3726. 00002BAE  6F72                     ble        +0x74 /* 00002C22 */
  3727. 00002BB0  2048                     movea.l    A0, A0
  3728. 00002BB2  656C                     bcs        +0x6E /* 00002C20 */
  3729. 00002BB4  7020                     moveq.l    D0, 0x20
  3730. 00002BB6  4F6E 2053                chk.w      D7, [A6 + 0x2053]
  3731. 00002BBA  6574                     bcs        +0x76 /* 00002C30 */
  3732. 00002BBC  7469                     moveq.l    D2, 0x69
  3733. 00002BBE  6E67                     bgt        +0x69 /* 00002C27 */
  3734. 00002BC0  2053                     movea.l    A0, [A3]
  3735. 00002BC2  7065                     moveq.l    D0, 0x65
  3736. 00002BC4  6564                     bcs        +0x66 /* 00002C2A */
  3737. 00002BC6  2120                     move.l     -[A0], -[A0]
  3738. label00002BC8:
  3739. 00002BC8  2233 2049                move.l     D1, [A3 + D2.w + 0x49]
  3740. 00002BCC  7320                     moveq.l    D1, 0x20
  3741. 00002BCE  4E6F                     move       A7, USP
  3742. 00002BD0  726D                     moveq.l    D1, 0x6D
  3743. 00002BD2  616C                     bsr        +0x6E /* 00002C40 */
  3744. 00002BD4  2046                     movea.l    A0, D6
  3745. 00002BD6  6F72                     ble        +0x74 /* 00002C4A */
  3746. 00002BD8  204D                     movea.l    A0, A5
  3747. 00002BDA  6163                     bsr        +0x65 /* 00002C3F */
  3748. 00002BDC  2043                     movea.l    A0, D3
  3749. 00002BDE  5820                     addq.b     -[A0], 4
  3750. 00002BE0  2620                     move.l     D3, -[A0]
  3751. 00002BE2  4349                     chk.w      D1, A1
  3752. 00002BE4  2E20                     move.l     D7, -[A0]
  3753. 00002BE6  2052                     movea.l    A0, [A2]
  3754. 00002BE8  6561                     bcs        +0x63 /* 00002C4B */
  3755. 00002BEA  6498                     bcc        -0x66 /* 00002B84 */
  3756. 00002BEC  2041                     movea.l    A0, D1
  3757. 00002BEE  646A                     bcc        +0x6C /* 00002C5A */
  3758. 00002BF0  7573                     moveq.l    D2, 0x73
  3759. 00002BF2  7420                     moveq.l    D2, 0x20
  3760. 00002BF4  4761                     chk.w      D3, -[A1]
  3761. 00002BF6  6D65                     blt        +0x67 /* 00002C5D */
  3762. 00002BF8  2053                     movea.l    A0, [A3]
  3763. 00002BFA  7065                     moveq.l    D0, 0x65
  3764. 00002BFC  6564                     bcs        +0x66 /* 00002C62 */
  3765. 00002BFE  2046                     movea.l    A0, D6
  3766. 00002C00  6F72                     ble        +0x74 /* 00002C74 */
  3767. 00002C02  2046                     movea.l    A0, D6
  3768. 00002C04  6173                     bsr        +0x75 /* 00002C79 */
  3769. 00002C06  7420                     moveq.l    D2, 0x20
  3770. 00002C08  4D61                     chk.w      D6, -[A1]
  3771. 00002C0A  6373                     bls        +0x75 /* 00002C7F */
  3772. 00002C0C  2E98                     move.l     [A7], [A0]+
  3773. fn00002C0E:
  3774. 00002C0E  4E56 FED0                link       A6, -0x0130
  3775. 00002C12  3D7C 0001 FED0           move.w     [A6 - 0x130], 0x1
  3776. 00002C18  3D7C 000A FED2           move.w     [A6 - 0x12E], 0xA /* '\n' */
  3777. 00002C1E  1D7C 0001 FED4           move.b     [A6 - 0x12C], 0x1
  3778. // begin alternate branch 00002C20-00002C24
  3779. label00002C20:
  3780. 00002C20  0001 FED4                ori.b      D1, 0xD4
  3781. // end alternate branch 00002C20-00002C24
  3782. // begin alternate branch 00002C22-00002C2A
  3783. label00002C22:
  3784. 00002C22  FED4 3D7C                .extension 0xED4 <<F/2-3/7>> // unimplemented
  3785. 00002C26  0021 FED6                ori.b      -[A1], 0xD6
  3786. // end alternate branch 00002C22-00002C2A
  3787. label00002C20: // (misaligned)
  3788. label00002C22: // (misaligned)
  3789. 00002C24  3D7C 0021 FED6           move.w     [A6 - 0x12A], 0x21 /* '!' */
  3790. label00002C2A:
  3791. 00002C2A  3D7C 0004 FED8           move.w     [A6 - 0x128], 0x4
  3792. label00002C30:
  3793. 00002C30  3D7C 0009 FEDA           move.w     [A6 - 0x126], 0x9 /* '\t' */
  3794. 00002C36  422E FEDC                clr.b      [A6 - 0x124]
  3795. 00002C3A  3D7C 0021 FEDE           move.w     [A6 - 0x122], 0x21 /* '!' */
  3796. fn00002C40:
  3797. 00002C40  422E FEE0                clr.b      [A6 - 0x120]
  3798. 00002C44  1D7C 0001 FEE1           move.b     [A6 - 0x11F], 0x1
  3799. label00002C4A:
  3800. 00002C4A  1D7C 0001 FEE2           move.b     [A6 - 0x11E], 0x1
  3801. 00002C50  3D7C 0BB8 FEE4           move.w     [A6 - 0x11C], 0xBB8
  3802. 00002C56  3D7C FFFF FEE6           move.w     [A6 - 0x11A], 0xFFFF
  3803. // begin alternate branch 00002C5A-00002C64
  3804. label00002C5A:
  3805. 00002C5A  FEE6 422E                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  3806. 00002C5E  FEE8 486E                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  3807. label00002C62:
  3808. 00002C62  FFE8                     .invalid   <<F/7/7>>
  3809. // end alternate branch 00002C5A-00002C64
  3810. label00002C5A: // (misaligned)
  3811. 00002C5C  422E FEE8                clr.b      [A6 - 0x118]
  3812. 00002C60  486E FFE8                pea.l      [A6 - 0x18]
  3813. label00002C62: // (misaligned)
  3814. 00002C64  4267                     clr.w      -[A7]
  3815. 00002C66  4267                     clr.w      -[A7]
  3816. 00002C68  3F3C 01A4                move.w     -[A7], 0x1A4
  3817. 00002C6C  3F3C 0101                move.w     -[A7], 0x101
  3818. 00002C70  A8A7                     syscall    SetRect
  3819. 00002C72  486E FFE8                pea.l      [A6 - 0x18]
  3820. // begin alternate branch 00002C74-00002C76
  3821. label00002C74:
  3822. 00002C74  FFE8                     .invalid   <<F/7/7>>
  3823. // end alternate branch 00002C74-00002C76
  3824. label00002C74: // (misaligned)
  3825. 00002C76  3F3C 0001                move.w     -[A7], 0x1
  3826. 00002C7A  3F3C 07D0                move.w     -[A7], 0x7D0
  3827. 00002C7E  487A 0034                pea.l      [PC + 0x34 /* 00002CB4, value 0x124E56, cstring "" */]
  3828. 00002C82  487A 000E                pea.l      [PC + 0xE /* 00002C92, value 0x21536176 '!Sav' */]
  3829. 00002C86  486E FED0                pea.l      [A6 - 0x130]
  3830. 00002C8A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3831. 00002C8E  4E5E                     unlink     A6
  3832. 00002C90  4E75                     rts
  3833. 00002C92  2153 6176                move.l     [A0 + 0x6176], [A3]
  3834. 00002C96  6520                     bcs        +0x22 /* 00002CB8 */
  3835. 00002C98  5468 6520                addq.w     [A0 + 0x6520], 2
  3836. 00002C9C  4661                     not.w      -[A1]
  3837. 00002C9E  726D                     moveq.l    D1, 0x6D
  3838. 00002CA0  A920                     syscall    BringToFront
  3839. 00002CA2  3139 3930 2062           move.w     -[A0], [0x39302062]
  3840. 00002CA8  7920                     moveq.l    D4, 0x20
  3841. 00002CAA  4269 6C6C                clr.w      [A1 + 0x6C6C]
  3842. 00002CAE  2043                     movea.l    A0, D3
  3843. 00002CB0  6C61                     bge        +0x63 /* 00002D13 */
  3844. 00002CB2  726B                     moveq.l    D1, 0x6B
  3845. 00002CB4  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  3846. // begin alternate branch 00002CB6-00002CBE
  3847. fn00002CB6:
  3848. 00002CB6  4E56 FEE0                link       A6, -0x0120
  3849. label00002CB8: // (misaligned)
  3850. 00002CBA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3851. // end alternate branch 00002CB6-00002CBE
  3852. fn00002CB6: // (misaligned)
  3853. label00002CB8:
  3854. 00002CB8  FEE0 48E7                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  3855. 00002CBC  0F00                     btst       D0, D7
  3856. 00002CBE  2A2E 0008                move.l     D5, [A6 + 0x8]
  3857. 00002CC2  4A85                     tst.l      D5
  3858. 00002CC4  6700 0142                beq        +0x144 /* 00002E08 */
  3859. 00002CC8  2C05                     move.l     D6, D5
  3860. 00002CCA  4846                     swap.w     D6
  3861. 00002CCC  3E05                     move.w     D7, D5
  3862. 00002CCE  3006                     move.w     D0, D6
  3863. 00002CD0  6000 011A                bra        +0x11C /* 00002DEC */
  3864. label00002CD4:
  3865. 00002CD4  0C47 0003                cmpi.w     D7, 0x3
  3866. 00002CD8  6C08                     bge        +0xA /* 00002CE2 */
  3867. 00002CDA  4EBA E482                jsr        [PC - 0x1B7E /* 0000115E */]
  3868. 00002CDE  6000 0124                bra        +0x126 /* 00002E04 */
  3869. label00002CE2:
  3870. 00002CE2  2F2D FAD6                move.l     -[A7], [A5 - 0x52A]
  3871. 00002CE6  3F07                     move.w     -[A7], D7
  3872. 00002CE8  486E FEEC                pea.l      [A6 - 0x114]
  3873. 00002CEC  A946                     syscall    GetMenuItemText/GetItem
  3874. 00002CEE  554F                     subq.w     A7, 2
  3875. 00002CF0  486E FEEC                pea.l      [A6 - 0x114]
  3876. 00002CF4  A9B6                     syscall    OpenDeskAcc
  3877. 00002CF6  381F                     move.w     D4, [A7]+
  3878. 00002CF8  6000 010A                bra        +0x10C /* 00002E04 */
  3879. label00002CFC:
  3880. 00002CFC  3007                     move.w     D0, D7
  3881. 00002CFE  6062                     bra        +0x64 /* 00002D62 */
  3882. label00002D00:
  3883. 00002D00  2F2D FADA                move.l     -[A7], [A5 - 0x526]
  3884. 00002D04  3F3C 0001                move.w     -[A7], 0x1
  3885. 00002D08  A93A                     syscall    DisableItem
  3886. 00002D0A  2F2D FADE                move.l     -[A7], [A5 - 0x522]
  3887. 00002D0E  3F3C 0001                move.w     -[A7], 0x1
  3888. 00002D12  A939                     syscall    EnableItem
  3889. 00002D14  2F2D FADE                move.l     -[A7], [A5 - 0x522]
  3890. 00002D18  3F3C 0003                move.w     -[A7], 0x3
  3891. 00002D1C  A93A                     syscall    DisableItem
  3892. 00002D1E  422D FE3C                clr.b      [A5 - 0x1C4]
  3893. 00002D22  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  3894. 00002D26  A8D9                     syscall    DisposRgn/DisposeRgn
  3895. 00002D28  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  3896. 00002D2C  A916                     syscall    HideWindow
  3897. 00002D2E  486D FBE2                pea.l      [A5 - 0x41E]
  3898. 00002D32  4267                     clr.w      -[A7]
  3899. 00002D34  3F3C FFE1                move.w     -[A7], 0xFFE1
  3900. 00002D38  A8A8                     syscall    OffsetRect
  3901. 00002D3A  486D FBEA                pea.l      [A5 - 0x416]
  3902. 00002D3E  4267                     clr.w      -[A7]
  3903. 00002D40  3F3C FFE1                move.w     -[A7], 0xFFE1
  3904. 00002D44  A8A8                     syscall    OffsetRect
  3905. 00002D46  4EBA ED40                jsr        [PC - 0x12C0 /* 00001A88 */]
  3906. 00002D4A  2F2D FAE4                move.l     -[A7], [A5 - 0x51C]
  3907. 00002D4E  A915                     syscall    ShowWindow
  3908. 00002D50  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  3909. 00002D54  A914                     syscall    DisposeWindow
  3910. 00002D56  6000 00AC                bra        +0xAE /* 00002E04 */
  3911. label00002D5A:
  3912. 00002D5A  4EBA FCC8                jsr        [PC - 0x338 /* 00002A24 */]
  3913. 00002D5E  6000 00A4                bra        +0xA6 /* 00002E04 */
  3914. label00002D62:
  3915. 00002D62  5340                     subq.w     D0, 1
  3916. 00002D64  679A                     beq        -0x64 /* 00002D00 */
  3917. 00002D66  5540                     subq.w     D0, 2
  3918. 00002D68  67F0                     beq        -0xE /* 00002D5A */
  3919. 00002D6A  6000 0098                bra        +0x9A /* 00002E04 */
  3920. label00002D6E:
  3921. 00002D6E  3007                     move.w     D0, D7
  3922. 00002D70  604A                     bra        +0x4C /* 00002DBC */
  3923. label00002D72:
  3924. 00002D72  4A2D FE3B                tst.b      [A5 - 0x1C5]
  3925. 00002D76  671A                     beq        +0x1C /* 00002D92 */
  3926. 00002D78  2F2D FADE                move.l     -[A7], [A5 - 0x522]
  3927. 00002D7C  3F3C 0001                move.w     -[A7], 0x1
  3928. 00002D80  1F3C 0001                move.b     -[A7], 0x1
  3929. 00002D84  A945                     syscall    CheckItem
  3930. 00002D86  4EBA E8B8                jsr        [PC - 0x1748 /* 00001640 */]
  3931. 00002D8A  422D FE3B                clr.b      [A5 - 0x1C5]
  3932. 00002D8E  6000 0074                bra        +0x76 /* 00002E04 */
  3933. label00002D92:
  3934. 00002D92  2F2D FADE                move.l     -[A7], [A5 - 0x522]
  3935. 00002D96  3F3C 0001                move.w     -[A7], 0x1
  3936. 00002D9A  4227                     clr.b      -[A7]
  3937. 00002D9C  A945                     syscall    CheckItem
  3938. 00002D9E  486D FE46                pea.l      [A5 - 0x1BA]
  3939. 00002DA2  A8A3                     syscall    EraseRect
  3940. 00002DA4  1B7C 0001 FE3B           move.b     [A5 - 0x1C5], 0x1
  3941. 00002DAA  6000 0058                bra        +0x5A /* 00002E04 */
  3942. label00002DAE:
  3943. 00002DAE  4EBA FE5E                jsr        [PC - 0x1A2 /* 00002C0E */]
  3944. 00002DB2  6000 0050                bra        +0x52 /* 00002E04 */
  3945. label00002DB6:
  3946. 00002DB6  4EBA FCA0                jsr        [PC - 0x360 /* 00002A58 */]
  3947. 00002DBA  6048                     bra        +0x4A /* 00002E04 */
  3948. label00002DBC:
  3949. 00002DBC  5340                     subq.w     D0, 1
  3950. 00002DBE  67B2                     beq        -0x4C /* 00002D72 */
  3951. 00002DC0  5340                     subq.w     D0, 1
  3952. 00002DC2  67EA                     beq        -0x14 /* 00002DAE */
  3953. 00002DC4  5340                     subq.w     D0, 1
  3954. 00002DC6  67EE                     beq        -0x10 /* 00002DB6 */
  3955. 00002DC8  603A                     bra        +0x3C /* 00002E04 */
  3956. label00002DCA:
  3957. 00002DCA  3007                     move.w     D0, D7
  3958. 00002DCC  6014                     bra        +0x16 /* 00002DE2 */
  3959. label00002DCE:
  3960. 00002DCE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3961. 00002DD2  6030                     bra        +0x32 /* 00002E04 */
  3962. label00002DD4:
  3963. 00002DD4  487A 0042                pea.l      [PC + 0x42 /* 00002E18, value 0x54F7264, pstring "Order" */]
  3964. 00002DD8  487A 0038                pea.l      [PC + 0x38 /* 00002E12, value 0x544756D, pstring "Dummy" */]
  3965. 00002DDC  4EBA E276                jsr        [PC - 0x1D8A /* 00001054 */]
  3966. 00002DE0  6022                     bra        +0x24 /* 00002E04 */
  3967. label00002DE2:
  3968. 00002DE2  5340                     subq.w     D0, 1
  3969. 00002DE4  67E8                     beq        -0x16 /* 00002DCE */
  3970. 00002DE6  5340                     subq.w     D0, 1
  3971. 00002DE8  67EA                     beq        -0x14 /* 00002DD4 */
  3972. 00002DEA  6018                     bra        +0x1A /* 00002E04 */
  3973. label00002DEC:
  3974. 00002DEC  0640 FF80                addi.w     D0, 0xFF80
  3975. 00002DF0  6700 FEE2                beq        -0x11C /* 00002CD4 */
  3976. 00002DF4  5340                     subq.w     D0, 1
  3977. 00002DF6  6700 FF04                beq        -0xFA /* 00002CFC */
  3978. 00002DFA  5340                     subq.w     D0, 1
  3979. 00002DFC  6700 FF70                beq        -0x8E /* 00002D6E */
  3980. 00002E00  5340                     subq.w     D0, 1
  3981. 00002E02  67C6                     beq        -0x38 /* 00002DCA */
  3982. label00002E04:
  3983. 00002E04  4267                     clr.w      -[A7]
  3984. 00002E06  A938                     syscall    HiliteMenu
  3985. label00002E08:
  3986. 00002E08  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3987. 00002E0C  4E5E                     unlink     A6
  3988. 00002E0E  2E9F                     move.l     [A7], [A7]+
  3989. 00002E10  4E75                     rts
  3990. 00002E12  0544                     bchg       D4, D2
  3991. 00002E14  756D                     moveq.l    D2, 0x6D
  3992. 00002E16  6D79                     blt        +0x7B /* 00002E91 */
  3993. 00002E18  054F                     bchg       A7, D2
  3994. 00002E1A  7264                     moveq.l    D1, 0x64
  3995. 00002E1C  6572                     bcs        +0x74 /* 00002E90 */
  3996. fn00002E1E:
  3997. 00002E1E  4E56 FFCC                link       A6, -0x0034
  3998. 00002E22  2F07                     move.l     -[A7], D7
  3999. 00002E24  206E 0008                movea.l    A0, [A6 + 0x8]
  4000. 00002E28  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4001. 00002E2C  22D8                     move.l     [A1]+, [A0]+
  4002. 00002E2E  22D8                     move.l     [A1]+, [A0]+
  4003. 00002E30  22D8                     move.l     [A1]+, [A0]+
  4004. 00002E32  22D8                     move.l     [A1]+, [A0]+
  4005. 00002E34  2D6E FFEA FFD6           move.l     [A6 - 0x2A], [A6 - 0x16]
  4006. 00002E3A  554F                     subq.w     A7, 2
  4007. 00002E3C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4008. 00002E40  486E FFDA                pea.l      [A6 - 0x26]
  4009. 00002E44  A92C                     syscall    FindWindow
  4010. 00002E46  3E1F                     move.w     D7, [A7]+
  4011. 00002E48  3007                     move.w     D0, D7
  4012. 00002E4A  6044                     bra        +0x46 /* 00002E90 */
  4013. label00002E4C:
  4014. 00002E4C  594F                     subq.w     A7, 4
  4015. 00002E4E  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4016. 00002E52  A93D                     syscall    MenuSelect
  4017. 00002E54  4EBA FE60                jsr        [PC - 0x1A0 /* 00002CB6 */]
  4018. 00002E58  6046                     bra        +0x48 /* 00002EA0 */
  4019. label00002E5A:
  4020. 00002E5A  486E FFE0                pea.l      [A6 - 0x20]
  4021. 00002E5E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4022. 00002E62  A9B3                     syscall    SystemClick
  4023. 00002E64  603A                     bra        +0x3C /* 00002EA0 */
  4024. label00002E66:
  4025. 00002E66  594F                     subq.w     A7, 4
  4026. 00002E68  A924                     syscall    FrontWindow
  4027. 00002E6A  201F                     move.l     D0, [A7]+
  4028. 00002E6C  B0AE FFDA                cmp.l      D0, [A6 - 0x26]
  4029. 00002E70  672E                     beq        +0x30 /* 00002EA0 */
  4030. 00002E72  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4031. 00002E76  A91F                     syscall    SelectWindow
  4032. 00002E78  6026                     bra        +0x28 /* 00002EA0 */
  4033. label00002E7A:
  4034. 00002E7A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4035. 00002E7E  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4036. 00002E82  486D FAF4                pea.l      [A5 - 0x50C]
  4037. 00002E86  A925                     syscall    DragWindow
  4038. 00002E88  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4039. 00002E8C  A91F                     syscall    SelectWindow
  4040. 00002E8E  6010                     bra        +0x12 /* 00002EA0 */
  4041. label00002E90:
  4042. 00002E90  5340                     subq.w     D0, 1
  4043. 00002E92  67B8                     beq        -0x46 /* 00002E4C */
  4044. 00002E94  5340                     subq.w     D0, 1
  4045. 00002E96  67C2                     beq        -0x3C /* 00002E5A */
  4046. 00002E98  5340                     subq.w     D0, 1
  4047. 00002E9A  67CA                     beq        -0x34 /* 00002E66 */
  4048. 00002E9C  5340                     subq.w     D0, 1
  4049. 00002E9E  67DA                     beq        -0x24 /* 00002E7A */
  4050. label00002EA0:
  4051. 00002EA0  2E1F                     move.l     D7, [A7]+
  4052. 00002EA2  4E5E                     unlink     A6
  4053. 00002EA4  2E9F                     move.l     [A7], [A7]+
  4054. 00002EA6  4E75                     rts
  4055. fn00002EA8:
  4056. 00002EA8  4E56 FFDA                link       A6, -0x0026
  4057. 00002EAC  2F07                     move.l     -[A7], D7
  4058. 00002EAE  206E 0008                movea.l    A0, [A6 + 0x8]
  4059. 00002EB2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4060. 00002EB6  22D8                     move.l     [A1]+, [A0]+
  4061. 00002EB8  22D8                     move.l     [A1]+, [A0]+
  4062. 00002EBA  22D8                     move.l     [A1]+, [A0]+
  4063. 00002EBC  22D8                     move.l     [A1]+, [A0]+
  4064. 00002EBE  2D6E FFE2 FFDA           move.l     [A6 - 0x26], [A6 - 0x1E]
  4065. 00002EC4  7E00                     moveq.l    D7, 0x00
  4066. 00002EC6  1E2E FFDD                move.b     D7, [A6 - 0x23]
  4067. 00002ECA  302E FFEE                move.w     D0, [A6 - 0x12]
  4068. 00002ECE  0240 0100                andi.w     D0, 0x100
  4069. 00002ED2  0C40 0100                cmpi.w     D0, 0x100
  4070. 00002ED6  660C                     bne        +0xE /* 00002EE4 */
  4071. 00002ED8  594F                     subq.w     A7, 4
  4072. 00002EDA  3F07                     move.w     -[A7], D7
  4073. 00002EDC  A93E                     syscall    MenuKey
  4074. 00002EDE  4EBA FDD6                jsr        [PC - 0x22A /* 00002CB6 */]
  4075. 00002EE2  6024                     bra        +0x26 /* 00002F08 */
  4076. label00002EE4:
  4077. 00002EE4  0C47 0042                cmpi.w     D7, 0x42 /* 'B' */
  4078. 00002EE8  57C0                     seq        D0
  4079. 00002EEA  0C47 0062                cmpi.w     D7, 0x62 /* 'b' */
  4080. 00002EEE  57C1                     seq        D1
  4081. 00002EF0  142D FE06                move.b     D2, [A5 - 0x1FA]
  4082. 00002EF4  5302                     subq.b     D2, 1
  4083. 00002EF6  C202                     and.b      D1, D2
  4084. 00002EF8  8001                     or.b       D0, D1
  4085. 00002EFA  670C                     beq        +0xE /* 00002F08 */
  4086. 00002EFC  1B7C 0001 FEBD           move.b     [A5 - 0x143], 0x1
  4087. 00002F02  3B7C 0001 FE32           move.w     [A5 - 0x1CE], 0x1
  4088. label00002F08:
  4089. 00002F08  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  4090. 00002F0C  57C0                     seq        D0
  4091. 00002F0E  122D FE06                move.b     D1, [A5 - 0x1FA]
  4092. 00002F12  5301                     subq.b     D1, 1
  4093. 00002F14  C001                     and.b      D0, D1
  4094. 00002F16  670C                     beq        +0xE /* 00002F24 */
  4095. 00002F18  1B7C 0001 FE04           move.b     [A5 - 0x1FC], 0x1
  4096. 00002F1E  3B7C 0008 FE32           move.w     [A5 - 0x1CE], 0x8
  4097. label00002F24:
  4098. 00002F24  2E1F                     move.l     D7, [A7]+
  4099. 00002F26  4E5E                     unlink     A6
  4100. 00002F28  2E9F                     move.l     [A7], [A7]+
  4101. 00002F2A  4E75                     rts
  4102. fn00002F2C:
  4103. 00002F2C  4E56 FFDC                link       A6, -0x0024
  4104. 00002F30  2F0C                     move.l     -[A7], A4
  4105. 00002F32  206E 0008                movea.l    A0, [A6 + 0x8]
  4106. 00002F36  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4107. 00002F3A  22D8                     move.l     [A1]+, [A0]+
  4108. 00002F3C  22D8                     move.l     [A1]+, [A0]+
  4109. 00002F3E  22D8                     move.l     [A1]+, [A0]+
  4110. 00002F40  22D8                     move.l     [A1]+, [A0]+
  4111. 00002F42  286E FFE2                movea.l    A4, [A6 - 0x1E]
  4112. 00002F46  082E 0000 FFEF           btst.b     [A6 - 0x11], 0x0
  4113. 00002F4C  6704                     beq        +0x6 /* 00002F52 */
  4114. 00002F4E  2F0C                     move.l     -[A7], A4
  4115. 00002F50  A873                     syscall    SetPort
  4116. label00002F52:
  4117. 00002F52  285F                     movea.l    A4, [A7]+
  4118. 00002F54  4E5E                     unlink     A6
  4119. 00002F56  2E9F                     move.l     [A7], [A7]+
  4120. 00002F58  4E75                     rts
  4121. fn00002F5A:
  4122. 00002F5A  4E56 FFBE                link       A6, -0x0042
  4123. 00002F5E  2F0C                     move.l     -[A7], A4
  4124. 00002F60  206E 0008                movea.l    A0, [A6 + 0x8]
  4125. 00002F64  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4126. 00002F68  22D8                     move.l     [A1]+, [A0]+
  4127. 00002F6A  22D8                     move.l     [A1]+, [A0]+
  4128. 00002F6C  22D8                     move.l     [A1]+, [A0]+
  4129. 00002F6E  22D8                     move.l     [A1]+, [A0]+
  4130. 00002F70  286E FFE2                movea.l    A4, [A6 - 0x1E]
  4131. 00002F74  486E FFD8                pea.l      [A6 - 0x28]
  4132. 00002F78  A874                     syscall    GetPort
  4133. 00002F7A  2F0C                     move.l     -[A7], A4
  4134. 00002F7C  A873                     syscall    SetPort
  4135. 00002F7E  2F0C                     move.l     -[A7], A4
  4136. 00002F80  A922                     syscall    BeginUpdate
  4137. 00002F82  486C 0010                pea.l      [A4 + 0x10]
  4138. 00002F86  A8A3                     syscall    EraseRect
  4139. 00002F88  41EC 0010                lea.l      A0, [A4 + 0x10]
  4140. 00002F8C  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  4141. 00002F90  22D8                     move.l     [A1]+, [A0]+
  4142. 00002F92  22D8                     move.l     [A1]+, [A0]+
  4143. 00002F94  B9ED FAE4                cmpa.l     A4, [A5 - 0x51C]
  4144. 00002F98  6604                     bne        +0x6 /* 00002F9E */
  4145. 00002F9A  4EBA F864                jsr        [PC - 0x79C /* 00002800 */]
  4146. label00002F9E:
  4147. 00002F9E  B9ED FAE8                cmpa.l     A4, [A5 - 0x518]
  4148. 00002FA2  6604                     bne        +0x6 /* 00002FA8 */
  4149. 00002FA4  4EBA E1EE                jsr        [PC - 0x1E12 /* 00001194 */]
  4150. label00002FA8:
  4151. 00002FA8  486E FFC6                pea.l      [A6 - 0x3A]
  4152. 00002FAC  A87B                     syscall    ClipRect
  4153. 00002FAE  486C 0010                pea.l      [A4 + 0x10]
  4154. 00002FB2  A87B                     syscall    ClipRect
  4155. 00002FB4  2F0C                     move.l     -[A7], A4
  4156. 00002FB6  A923                     syscall    EndUpdate
  4157. 00002FB8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4158. 00002FBC  A873                     syscall    SetPort
  4159. 00002FBE  285F                     movea.l    A4, [A7]+
  4160. 00002FC0  4E5E                     unlink     A6
  4161. 00002FC2  2E9F                     move.l     [A7], [A7]+
  4162. 00002FC4  4E75                     rts
  4163. fn00002FC6:
  4164. 00002FC6  4E56 F9B4                link       A6, -0x064C
  4165. 00002FCA  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4166. 00002FCE  1C2E 0008                move.b     D6, [A6 + 0x8]
  4167. 00002FD2  486E F9BE                pea.l      [A6 - 0x642]
  4168. 00002FD6  A874                     syscall    GetPort
  4169. 00002FD8  594F                     subq.w     A7, 4
  4170. 00002FDA  3F3C 09C6                move.w     -[A7], 0x9C6
  4171. 00002FDE  42A7                     clr.l      -[A7]
  4172. 00002FE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4173. 00002FE2  2F00                     move.l     -[A7], D0
  4174. 00002FE4  A97C                     syscall    GetNewDialog
  4175. 00002FE6  285F                     movea.l    A4, [A7]+
  4176. 00002FE8  2F0C                     move.l     -[A7], A4
  4177. 00002FEA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4178. 00002FEE  2F0C                     move.l     -[A7], A4
  4179. 00002FF0  A915                     syscall    ShowWindow
  4180. 00002FF2  2F0C                     move.l     -[A7], A4
  4181. 00002FF4  A873                     syscall    SetPort
  4182. 00002FF6  486C 0010                pea.l      [A4 + 0x10]
  4183. 00002FFA  A87B                     syscall    ClipRect
  4184. 00002FFC  2F0C                     move.l     -[A7], A4
  4185. 00002FFE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4186. 00003002  2F0C                     move.l     -[A7], A4
  4187. 00003004  3F3C 0003                move.w     -[A7], 0x3
  4188. 00003008  486E FFE6                pea.l      [A6 - 0x1A]
  4189. 0000300C  486E FFDE                pea.l      [A6 - 0x22]
  4190. 00003010  486E FFC2                pea.l      [A6 - 0x3E]
  4191. 00003014  A98D                     syscall    GetDialogItem/GetDItem
  4192. 00003016  266E FFDE                movea.l    A3, [A6 - 0x22]
  4193. 0000301A  4A2D F69A                tst.b      [A5 - 0x966]
  4194. 0000301E  676A                     beq        +0x6C /* 0000308A */
  4195. 00003020  41FA 07F2                lea.l      A0, [PC + 0x7F2 /* 00003814, value 0x2F546865 '/The', pstring "The game can be used in the LOCKED mode but you" */]
  4196. 00003024  43EE FCC2                lea.l      A1, [A6 - 0x33E]
  4197. 00003028  700B                     moveq.l    D0, 0x0B
  4198. label0000302A:
  4199. 0000302A  22D8                     move.l     [A1]+, [A0]+
  4200. 0000302C  51C8 FFFC                dbf        D0, -0x6 /* 0000302A */
  4201. 00003030  41FA 07AC                lea.l      A0, [PC + 0x7AC /* 000037DE, value 0x3577696C '5wil', pstring "will not be able to advance to the challenging levels" */]
  4202. 00003034  43EE FBC2                lea.l      A1, [A6 - 0x43E]
  4203. 00003038  700D                     moveq.l    D0, 0x0D
  4204. label0000303A:
  4205. 0000303A  22D8                     move.l     [A1]+, [A0]+
  4206. 0000303C  51C8 FFFC                dbf        D0, -0x6 /* 0000303A */
  4207. 00003040  41FA 0764                lea.l      A0, [PC + 0x764 /* 000037A6, value 0x366F7220 '6or ', pstring "or print a Certificate of Achievement for high scores!" */]
  4208. 00003044  43EE FAC2                lea.l      A1, [A6 - 0x53E]
  4209. 00003048  700D                     moveq.l    D0, 0x0D
  4210. label0000304A:
  4211. 0000304A  22D8                     move.l     [A1]+, [A0]+
  4212. 0000304C  51C8 FFFC                dbf        D0, -0x6 /* 0000304A */
  4213. 00003050  41FA 0722                lea.l      A0, [PC + 0x722 /* 00003774, value 0x3153656E '1Sen', pstring "Send $3.00, self addressed envelope & order form." */]
  4214. 00003054  43EE F9C2                lea.l      A1, [A6 - 0x63E]
  4215. 00003058  700C                     moveq.l    D0, 0x0C
  4216. label0000305A:
  4217. 0000305A  22D8                     move.l     [A1]+, [A0]+
  4218. 0000305C  51C8 FFFC                dbf        D0, -0x6 /* 0000305A */
  4219. 00003060  2F0B                     move.l     -[A7], A3
  4220. 00003062  3F3C 00FF                move.w     -[A7], 0xFF
  4221. 00003066  A95D                     syscall    HiliteControl
  4222. 00003068  2F0C                     move.l     -[A7], A4
  4223. 0000306A  3F3C 0002                move.w     -[A7], 0x2
  4224. 0000306E  486E FFE6                pea.l      [A6 - 0x1A]
  4225. 00003072  486E FFE2                pea.l      [A6 - 0x1E]
  4226. 00003076  486E FFC2                pea.l      [A6 - 0x3E]
  4227. 0000307A  A98D                     syscall    GetDialogItem/GetDItem
  4228. 0000307C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4229. 00003080  487A 06C8                pea.l      [PC + 0x6C8 /* 0000374A, value 0x28596F75 '(You', pstring "Your number will be sent by return mail." */]
  4230. 00003084  A98F                     syscall    SetDialogItemText/SetIText
  4231. 00003086  6000 01B4                bra        +0x1B6 /* 0000323C */
  4232. label0000308A:
  4233. 0000308A  4A06                     tst.b      D6
  4234. 0000308C  6758                     beq        +0x5A /* 000030E6 */
  4235. 0000308E  41FA 068A                lea.l      A0, [PC + 0x68A /* 0000371A, value 0x2F436F6E '/Con', pstring "Congratulations! You have Saved The Farm with a" */]
  4236. 00003092  43EE FCC2                lea.l      A1, [A6 - 0x33E]
  4237. 00003096  700B                     moveq.l    D0, 0x0B
  4238. label00003098:
  4239. 00003098  22D8                     move.l     [A1]+, [A0]+
  4240. 0000309A  51C8 FFFC                dbf        D0, -0x6 /* 00003098 */
  4241. 0000309E  41FA 0646                lea.l      A0, [PC + 0x646 /* 000036E6, value 0x3273636F '2sco', pstring "score higher than 2000 and are entitled to print a" */]
  4242. 000030A2  43EE FBC2                lea.l      A1, [A6 - 0x43E]
  4243. 000030A6  700C                     moveq.l    D0, 0x0C
  4244. label000030A8:
  4245. 000030A8  22D8                     move.l     [A1]+, [A0]+
  4246. 000030AA  51C8 FFFC                dbf        D0, -0x6 /* 000030A8 */
  4247. 000030AE  41FA 0606                lea.l      A0, [PC + 0x606 /* 000036B6, value 0x2F436572 '/Cer', pstring "Certificate of Achievement with you name on it." */]
  4248. 000030B2  43EE FAC2                lea.l      A1, [A6 - 0x53E]
  4249. 000030B6  700B                     moveq.l    D0, 0x0B
  4250. label000030B8:
  4251. 000030B8  22D8                     move.l     [A1]+, [A0]+
  4252. 000030BA  51C8 FFFC                dbf        D0, -0x6 /* 000030B8 */
  4253. 000030BE  41FA 05BE                lea.l      A0, [PC + 0x5BE /* 0000367E, value 0x36456E74 '6Ent', pstring "Enter your name in the box and click the print button." */]
  4254. 000030C2  43EE F9C2                lea.l      A1, [A6 - 0x63E]
  4255. 000030C6  700D                     moveq.l    D0, 0x0D
  4256. label000030C8:
  4257. 000030C8  22D8                     move.l     [A1]+, [A0]+
  4258. 000030CA  51C8 FFFC                dbf        D0, -0x6 /* 000030C8 */
  4259. 000030CE  2F0C                     move.l     -[A7], A4
  4260. 000030D0  3F3C 0002                move.w     -[A7], 0x2
  4261. 000030D4  4267                     clr.w      -[A7]
  4262. 000030D6  3F3C 000F                move.w     -[A7], 0xF
  4263. 000030DA  A97E                     syscall    SelectDialogItemText/SelIText
  4264. 000030DC  2F0B                     move.l     -[A7], A3
  4265. 000030DE  4267                     clr.w      -[A7]
  4266. 000030E0  A95D                     syscall    HiliteControl
  4267. 000030E2  6000 0158                bra        +0x15A /* 0000323C */
  4268. label000030E6:
  4269. 000030E6  7003                     moveq.l    D0, 0x03
  4270. 000030E8  B0AD FE52                cmp.l      D0, [A5 - 0x1AE]
  4271. 000030EC  57C0                     seq        D0
  4272. 000030EE  1206                     move.b     D1, D6
  4273. 000030F0  5301                     subq.b     D1, 1
  4274. 000030F2  C001                     and.b      D0, D1
  4275. 000030F4  122D FE3D                move.b     D1, [A5 - 0x1C3]
  4276. 000030F8  5301                     subq.b     D1, 1
  4277. 000030FA  C001                     and.b      D0, D1
  4278. 000030FC  676A                     beq        +0x6C /* 00003168 */
  4279. 000030FE  41FA 054C                lea.l      A0, [PC + 0x54C /* 0000364C, value 0x31436F6E '1Con', pstring "Congratulations! You have Saved The Farm. If your" */]
  4280. 00003102  43EE FCC2                lea.l      A1, [A6 - 0x33E]
  4281. 00003106  700C                     moveq.l    D0, 0x0C
  4282. label00003108:
  4283. 00003108  22D8                     move.l     [A1]+, [A0]+
  4284. 0000310A  51C8 FFFC                dbf        D0, -0x6 /* 00003108 */
  4285. 0000310E  41FA 050E                lea.l      A0, [PC + 0x50E /* 0000361E, value 0x2D73636F '-sco', pstring "score was higher than 2000 you could print a " */]
  4286. 00003112  43EE FBC2                lea.l      A1, [A6 - 0x43E]
  4287. 00003116  700B                     moveq.l    D0, 0x0B
  4288. label00003118:
  4289. 00003118  22D8                     move.l     [A1]+, [A0]+
  4290. 0000311A  51C8 FFFC                dbf        D0, -0x6 /* 00003118 */
  4291. 0000311E  41FA 04CE                lea.l      A0, [PC + 0x4CE /* 000035EE, value 0x2F436572 '/Cer', pstring "Certificate of Achievement with you name on it." */]
  4292. 00003122  43EE FAC2                lea.l      A1, [A6 - 0x53E]
  4293. 00003126  700B                     moveq.l    D0, 0x0B
  4294. label00003128:
  4295. 00003128  22D8                     move.l     [A1]+, [A0]+
  4296. 0000312A  51C8 FFFC                dbf        D0, -0x6 /* 00003128 */
  4297. 0000312E  41FA 0494                lea.l      A0, [PC + 0x494 /* 000035C4, value 0x29436C69 ')Cli', pstring "Click the Play Again Button to try again!" */]
  4298. 00003132  43EE F9C2                lea.l      A1, [A6 - 0x63E]
  4299. 00003136  700A                     moveq.l    D0, 0x0A
  4300. label00003138:
  4301. 00003138  22D8                     move.l     [A1]+, [A0]+
  4302. 0000313A  51C8 FFFC                dbf        D0, -0x6 /* 00003138 */
  4303. 0000313E  2F0B                     move.l     -[A7], A3
  4304. 00003140  3F3C 00FF                move.w     -[A7], 0xFF
  4305. 00003144  A95D                     syscall    HiliteControl
  4306. 00003146  2F0C                     move.l     -[A7], A4
  4307. 00003148  3F3C 0002                move.w     -[A7], 0x2
  4308. 0000314C  486E FFE6                pea.l      [A6 - 0x1A]
  4309. 00003150  486E FFE2                pea.l      [A6 - 0x1E]
  4310. 00003154  486E FFC2                pea.l      [A6 - 0x3E]
  4311. 00003158  A98D                     syscall    GetDialogItem/GetDItem
  4312. 0000315A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4313. 0000315E  487A 0432                pea.l      [PC + 0x432 /* 00003592, value 0x31596F75 '1You', pstring "You must have 2000 points to print a Certificate." */]
  4314. 00003162  A98F                     syscall    SetDialogItemText/SetIText
  4315. 00003164  6000 00D6                bra        +0xD8 /* 0000323C */
  4316. label00003168:
  4317. 00003168  4A2D FE3D                tst.b      [A5 - 0x1C3]
  4318. 0000316C  6768                     beq        +0x6A /* 000031D6 */
  4319. 0000316E  41FA 03EE                lea.l      A0, [PC + 0x3EE /* 0000355E, value 0x32536F72 '2Sor', pstring "Sorry, You have run out of bullits.  Since you can" */]
  4320. 00003172  43EE FCC2                lea.l      A1, [A6 - 0x33E]
  4321. 00003176  700C                     moveq.l    D0, 0x0C
  4322. label00003178:
  4323. 00003178  22D8                     move.l     [A1]+, [A0]+
  4324. 0000317A  51C8 FFFC                dbf        D0, -0x6 /* 00003178 */
  4325. 0000317E  41FA 03AC                lea.l      A0, [PC + 0x3AC /* 0000352C, value 0x31676169 '1gai', pstring "gain more points in Level 2 and Level 3, conserve" */]
  4326. 00003182  43EE FBC2                lea.l      A1, [A6 - 0x43E]
  4327. 00003186  700C                     moveq.l    D0, 0x0C
  4328. label00003188:
  4329. 00003188  22D8                     move.l     [A1]+, [A0]+
  4330. 0000318A  51C8 FFFC                dbf        D0, -0x6 /* 00003188 */
  4331. 0000318E  41FA 0374                lea.l      A0, [PC + 0x374 /* 00003504, value 0x26796F75 '&you', pstring "your bullits for these Levels of play." */]
  4332. 00003192  43EE FAC2                lea.l      A1, [A6 - 0x53E]
  4333. 00003196  7009                     moveq.l    D0, 0x09
  4334. label00003198:
  4335. 00003198  22D8                     move.l     [A1]+, [A0]+
  4336. 0000319A  51C8 FFFC                dbf        D0, -0x6 /* 00003198 */
  4337. 0000319E  41FA 033A                lea.l      A0, [PC + 0x33A /* 000034DA, value 0x29436C69 ')Cli', pstring "Click the Play Again Button to try again!" */]
  4338. 000031A2  43EE F9C2                lea.l      A1, [A6 - 0x63E]
  4339. 000031A6  700A                     moveq.l    D0, 0x0A
  4340. label000031A8:
  4341. 000031A8  22D8                     move.l     [A1]+, [A0]+
  4342. 000031AA  51C8 FFFC                dbf        D0, -0x6 /* 000031A8 */
  4343. 000031AE  2F0B                     move.l     -[A7], A3
  4344. 000031B0  3F3C 00FF                move.w     -[A7], 0xFF
  4345. 000031B4  A95D                     syscall    HiliteControl
  4346. 000031B6  2F0C                     move.l     -[A7], A4
  4347. 000031B8  3F3C 0002                move.w     -[A7], 0x2
  4348. 000031BC  486E FFE6                pea.l      [A6 - 0x1A]
  4349. 000031C0  486E FFE2                pea.l      [A6 - 0x1E]
  4350. 000031C4  486E FFC2                pea.l      [A6 - 0x3E]
  4351. 000031C8  A98D                     syscall    GetDialogItem/GetDItem
  4352. 000031CA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4353. 000031CE  487A 02D8                pea.l      [PC + 0x2D8 /* 000034A8, value 0x31596F75 '1You', pstring "You must have 2000 points to print a Certificate." */]
  4354. 000031D2  A98F                     syscall    SetDialogItemText/SetIText
  4355. 000031D4  6066                     bra        +0x68 /* 0000323C */
  4356. label000031D6:
  4357. 000031D6  41FA 02A0                lea.l      A0, [PC + 0x2A0 /* 00003478, value 0x2E536F72 '.Sor', pstring "Sorry, You must have more points to proceed to" */]
  4358. 000031DA  43EE FCC2                lea.l      A1, [A6 - 0x33E]
  4359. 000031DE  700B                     moveq.l    D0, 0x0B
  4360. label000031E0:
  4361. 000031E0  22D8                     move.l     [A1]+, [A0]+
  4362. 000031E2  51C8 FFFC                dbf        D0, -0x6 /* 000031E0 */
  4363. 000031E6  41FA 025E                lea.l      A0, [PC + 0x25E /* 00003446, value 0x31746865 '1the', pstring "the next level of Play.  You must have 150 points" */]
  4364. 000031EA  43EE FBC2                lea.l      A1, [A6 - 0x43E]
  4365. 000031EE  700C                     moveq.l    D0, 0x0C
  4366. label000031F0:
  4367. 000031F0  22D8                     move.l     [A1]+, [A0]+
  4368. 000031F2  51C8 FFFC                dbf        D0, -0x6 /* 000031F0 */
  4369. 000031F6  41FA 021C                lea.l      A0, [PC + 0x21C /* 00003414, value 0x31746F20 '1to ', pstring "to go to Level 2 and 500 Points to go to Level 3." */]
  4370. 000031FA  43EE FAC2                lea.l      A1, [A6 - 0x53E]
  4371. 000031FE  700C                     moveq.l    D0, 0x0C
  4372. label00003200:
  4373. 00003200  22D8                     move.l     [A1]+, [A0]+
  4374. 00003202  51C8 FFFC                dbf        D0, -0x6 /* 00003200 */
  4375. 00003206  41FA 01E2                lea.l      A0, [PC + 0x1E2 /* 000033EA, value 0x29436C69 ')Cli', pstring "Click the Play Again Button to try again!" */]
  4376. 0000320A  43EE F9C2                lea.l      A1, [A6 - 0x63E]
  4377. 0000320E  700A                     moveq.l    D0, 0x0A
  4378. label00003210:
  4379. 00003210  22D8                     move.l     [A1]+, [A0]+
  4380. 00003212  51C8 FFFC                dbf        D0, -0x6 /* 00003210 */
  4381. 00003216  2F0B                     move.l     -[A7], A3
  4382. 00003218  3F3C 00FF                move.w     -[A7], 0xFF
  4383. 0000321C  A95D                     syscall    HiliteControl
  4384. 0000321E  2F0C                     move.l     -[A7], A4
  4385. 00003220  3F3C 0002                move.w     -[A7], 0x2
  4386. 00003224  486E FFE6                pea.l      [A6 - 0x1A]
  4387. 00003228  486E FFE2                pea.l      [A6 - 0x1E]
  4388. 0000322C  486E FFC2                pea.l      [A6 - 0x3E]
  4389. 00003230  A98D                     syscall    GetDialogItem/GetDItem
  4390. 00003232  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4391. 00003236  487A 0180                pea.l      [PC + 0x180 /* 000033B8, value 0x31596F75 '1You', pstring "You must have 2000 points to print a Certificate." */]
  4392. 0000323A  A98F                     syscall    SetDialogItemText/SetIText
  4393. label0000323C:
  4394. 0000323C  486E FCC2                pea.l      [A6 - 0x33E]
  4395. 00003240  486E FBC2                pea.l      [A6 - 0x43E]
  4396. 00003244  486E FAC2                pea.l      [A6 - 0x53E]
  4397. 00003248  486E F9C2                pea.l      [A6 - 0x63E]
  4398. 0000324C  A98B                     syscall    ParamText
  4399. 0000324E  4207                     clr.b      D7
  4400. 00003250  2F0C                     move.l     -[A7], A4
  4401. 00003252  3F3C 0005                move.w     -[A7], 0x5
  4402. 00003256  486E FFE6                pea.l      [A6 - 0x1A]
  4403. 0000325A  486E FFDA                pea.l      [A6 - 0x26]
  4404. 0000325E  486E FFC2                pea.l      [A6 - 0x3E]
  4405. 00003262  A98D                     syscall    GetDialogItem/GetDItem
  4406. 00003264  246E FFDA                movea.l    A2, [A6 - 0x26]
  4407. 00003268  102D FE3D                move.b     D0, [A5 - 0x1C3]
  4408. 0000326C  5300                     subq.b     D0, 1
  4409. 0000326E  7203                     moveq.l    D1, 0x03
  4410. 00003270  B2AD FE52                cmp.l      D1, [A5 - 0x1AE]
  4411. 00003274  57C1                     seq        D1
  4412. 00003276  C001                     and.b      D0, D1
  4413. 00003278  6708                     beq        +0xA /* 00003282 */
  4414. 0000327A  2F0A                     move.l     -[A7], A2
  4415. 0000327C  4267                     clr.w      -[A7]
  4416. 0000327E  A95D                     syscall    HiliteControl
  4417. 00003280  6008                     bra        +0xA /* 0000328A */
  4418. label00003282:
  4419. 00003282  2F0A                     move.l     -[A7], A2
  4420. 00003284  3F3C 00FF                move.w     -[A7], 0xFF
  4421. 00003288  A95D                     syscall    HiliteControl
  4422. label0000328A:
  4423. 0000328A  4A2D FE3D                tst.b      [A5 - 0x1C3]
  4424. 0000328E  6704                     beq        +0x6 /* 00003294 */
  4425. 00003290  422D FE3D                clr.b      [A5 - 0x1C3]
  4426. label00003294:
  4427. 00003294  42A7                     clr.l      -[A7]
  4428. 00003296  486E FFE8                pea.l      [A6 - 0x18]
  4429. 0000329A  A991                     syscall    ModalDialog
  4430. 0000329C  2F0C                     move.l     -[A7], A4
  4431. 0000329E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  4432. 000032A2  486E FFE6                pea.l      [A6 - 0x1A]
  4433. 000032A6  486E FFDA                pea.l      [A6 - 0x26]
  4434. 000032AA  486E FFC2                pea.l      [A6 - 0x3E]
  4435. 000032AE  A98D                     syscall    GetDialogItem/GetDItem
  4436. 000032B0  2F0C                     move.l     -[A7], A4
  4437. 000032B2  3F3C 0002                move.w     -[A7], 0x2
  4438. 000032B6  486E FFE6                pea.l      [A6 - 0x1A]
  4439. 000032BA  486E FFE2                pea.l      [A6 - 0x1E]
  4440. 000032BE  486E FFC2                pea.l      [A6 - 0x3E]
  4441. 000032C2  A98D                     syscall    GetDialogItem/GetDItem
  4442. 000032C4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4443. 000032C8  486E FEC2                pea.l      [A6 - 0x13E]
  4444. 000032CC  A990                     syscall    GetDialogItemText/GetIText
  4445. 000032CE  0C6E 0005 FFE8           cmpi.w     [A6 - 0x18], 0x5
  4446. 000032D4  662E                     bne        +0x30 /* 00003304 */
  4447. 000032D6  5307                     subq.b     D7, 1
  4448. 000032D8  4407                     neg.b      D7
  4449. 000032DA  4A07                     tst.b      D7
  4450. 000032DC  6714                     beq        +0x16 /* 000032F2 */
  4451. 000032DE  2F0C                     move.l     -[A7], A4
  4452. 000032E0  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  4453. 000032E4  3F3C 0005                move.w     -[A7], 0x5
  4454. 000032E8  3F3C 0005                move.w     -[A7], 0x5
  4455. 000032EC  4EBA E2F6                jsr        [PC - 0x1D0A /* 000015E4 */]
  4456. 000032F0  6012                     bra        +0x14 /* 00003304 */
  4457. label000032F2:
  4458. 000032F2  2F0C                     move.l     -[A7], A4
  4459. 000032F4  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4460. 000032F8  3F3C 0005                move.w     -[A7], 0x5
  4461. 000032FC  3F3C 0005                move.w     -[A7], 0x5
  4462. 00003300  4EBA E2E2                jsr        [PC - 0x1D1E /* 000015E4 */]
  4463. label00003304:
  4464. 00003304  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  4465. 0000330A  57C0                     seq        D0
  4466. 0000330C  0C6E 0003 FFE8           cmpi.w     [A6 - 0x18], 0x3
  4467. 00003312  57C1                     seq        D1
  4468. 00003314  8001                     or.b       D0, D1
  4469. 00003316  0C6E 0004 FFE8           cmpi.w     [A6 - 0x18], 0x4
  4470. 0000331C  57C1                     seq        D1
  4471. 0000331E  8001                     or.b       D0, D1
  4472. 00003320  6700 FF72                beq        -0x8C /* 00003294 */
  4473. 00003324  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  4474. 0000332A  662E                     bne        +0x30 /* 0000335A */
  4475. 0000332C  4A07                     tst.b      D7
  4476. 0000332E  6704                     beq        +0x6 /* 00003334 */
  4477. 00003330  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4478. label00003334:
  4479. 00003334  2F2E F9BE                move.l     -[A7], [A6 - 0x642]
  4480. 00003338  A873                     syscall    SetPort
  4481. 0000333A  2F0C                     move.l     -[A7], A4
  4482. 0000333C  A983                     syscall    DisposeDialog
  4483. 0000333E  2F2D FADE                move.l     -[A7], [A5 - 0x522]
  4484. 00003342  3F3C 0001                move.w     -[A7], 0x1
  4485. 00003346  4227                     clr.b      -[A7]
  4486. 00003348  A945                     syscall    CheckItem
  4487. 0000334A  486D FE46                pea.l      [A5 - 0x1BA]
  4488. 0000334E  A8A3                     syscall    EraseRect
  4489. 00003350  1B7C 0001 FE3B           move.b     [A5 - 0x1C5], 0x1
  4490. 00003356  4EBA E730                jsr        [PC - 0x18D0 /* 00001A88 */]
  4491. label0000335A:
  4492. 0000335A  0C6E 0003 FFE8           cmpi.w     [A6 - 0x18], 0x3
  4493. 00003360  661E                     bne        +0x20 /* 00003380 */
  4494. 00003362  2F2E F9BE                move.l     -[A7], [A6 - 0x642]
  4495. 00003366  A873                     syscall    SetPort
  4496. 00003368  2F0C                     move.l     -[A7], A4
  4497. 0000336A  A983                     syscall    DisposeDialog
  4498. 0000336C  4EBA E392                jsr        [PC - 0x1C6E /* 00001700 */]
  4499. 00003370  4EBA F48E                jsr        [PC - 0xB72 /* 00002800 */]
  4500. 00003374  487A 003C                pea.l      [PC + 0x3C /* 000033B2, value 0x4436572, pstring "Cert" */]
  4501. 00003378  486E FEC2                pea.l      [A6 - 0x13E]
  4502. 0000337C  4EBA DCD6                jsr        [PC - 0x232A /* 00001054 */]
  4503. label00003380:
  4504. 00003380  0C6E 0004 FFE8           cmpi.w     [A6 - 0x18], 0x4
  4505. 00003386  661E                     bne        +0x20 /* 000033A6 */
  4506. 00003388  2F2E F9BE                move.l     -[A7], [A6 - 0x642]
  4507. 0000338C  A873                     syscall    SetPort
  4508. 0000338E  2F0C                     move.l     -[A7], A4
  4509. 00003390  A983                     syscall    DisposeDialog
  4510. 00003392  4EBA E36C                jsr        [PC - 0x1C94 /* 00001700 */]
  4511. 00003396  4EBA F468                jsr        [PC - 0xB98 /* 00002800 */]
  4512. 0000339A  4A07                     tst.b      D7
  4513. 0000339C  6704                     beq        +0x6 /* 000033A2 */
  4514. 0000339E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4515. label000033A2:
  4516. 000033A2  4EBA F680                jsr        [PC - 0x980 /* 00002A24 */]
  4517. label000033A6:
  4518. 000033A6  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4519. 000033AA  4E5E                     unlink     A6
  4520. 000033AC  205F                     movea.l    A0, [A7]+
  4521. 000033AE  544F                     addq.w     A7, 2
  4522. 000033B0  4ED0                     jmp        [A0]
  4523. 000033B2  0443 6572                subi.w     D3, 0x6572 /* 'er' */
  4524. 000033B6  7412                     moveq.l    D2, 0x12
  4525. 000033B8  3159 6F75                move.w     [A0 + 0x6F75], [A1]+
  4526. 000033BC  206D 7573                movea.l    A0, [A5 + 0x7573]
  4527. 000033C0  7420                     moveq.l    D2, 0x20
  4528. 000033C2  6861                     bvc        +0x63 /* 00003425 */
  4529. 000033C4  7665                     moveq.l    D3, 0x65
  4530. 000033C6  2032 3030                move.l     D0, [A2 + D3.w + 0x30]
  4531. 000033CA  3020                     move.w     D0, -[A0]
  4532. 000033CC  706F                     moveq.l    D0, 0x6F
  4533. 000033CE  696E                     bvs        +0x70 /* 0000343E */
  4534. 000033D0  7473                     moveq.l    D2, 0x73
  4535. 000033D2  2074 6F20 7072           movea.l    A0, [A4 + 0x7072 + D6 * 8]
  4536. 000033D8  696E                     bvs        +0x70 /* 00003448 */
  4537. 000033DA  7420                     moveq.l    D2, 0x20
  4538. 000033DC  6120                     bsr        +0x22 /* 000033FE */
  4539. 000033DE  4365                     chk.w      D1, -[A5]
  4540. 000033E0  7274                     moveq.l    D1, 0x74
  4541. 000033E2  6966                     bvs        +0x68 /* 0000344A */
  4542. 000033E4  6963                     bvs        +0x65 /* 00003449 */
  4543. 000033E6  6174                     bsr        +0x76 /* 0000345C */
  4544. 000033E8  652E                     bcs        +0x30 /* 00003418 */
  4545. 000033EA  2943 6C69                move.l     [A4 + 0x6C69], D3
  4546. 000033EE  636B                     bls        +0x6D /* 0000345B */
  4547. 000033F0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4548. 000033F4  2050                     movea.l    A0, [A0]
  4549. 000033F6  6C61                     bge        +0x63 /* 00003459 */
  4550. 000033F8  7920                     moveq.l    D4, 0x20
  4551. 000033FA  4167                     chk.w      D0, -[A7]
  4552. 000033FC  6169                     bsr        +0x6B /* 00003467 */
  4553. fn000033FE:
  4554. 000033FE  6E20                     bgt        +0x22 /* 00003420 */
  4555. 00003400  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  4556. 00003404  6F6E                     ble        +0x70 /* 00003474 */
  4557. 00003406  2074 6F20 7472           movea.l    A0, [A4 + 0x7472 + D6 * 8]
  4558. 0000340C  7920                     moveq.l    D4, 0x20
  4559. 0000340E  6167                     bsr        +0x69 /* 00003477 */
  4560. 00003410  6169                     bsr        +0x6B /* 0000347B */
  4561. 00003412  6E21                     bgt        +0x23 /* 00003435 */
  4562. 00003414  3174 6F20 676F 2074      move.w     [A0 + 0x2074], [A4 + 0x676F + D6 * 8]
  4563. // begin alternate branch 00003418-00003422
  4564. label00003418:
  4565. 00003418  676F                     beq        +0x71 /* 00003489 */
  4566. 0000341A  2074 6F20 4C65           movea.l    A0, [A4 + 0x4C65 + D6 * 8]
  4567. label00003420:
  4568. 00003420  7665                     moveq.l    D3, 0x65
  4569. // end alternate branch 00003418-00003422
  4570. label00003418: // (misaligned)
  4571. 0000341C  6F20                     ble        +0x22 /* 0000343E */
  4572. 0000341E  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  4573. label00003420: // (misaligned)
  4574. 00003422  6C20                     bge        +0x22 /* 00003444 */
  4575. 00003424  3220                     move.w     D1, -[A0]
  4576. 00003426  616E                     bsr        +0x70 /* 00003496 */
  4577. 00003428  6420                     bcc        +0x22 /* 0000344A */
  4578. 0000342A  3530 3020                move.w     -[A2], [A0 + D3.w + 0x20]
  4579. 0000342E  506F 696E                addq.w     [A7 + 0x696E], 8
  4580. 00003432  7473                     moveq.l    D2, 0x73
  4581. 00003434  2074 6F20 676F           movea.l    A0, [A4 + 0x676F + D6 * 8]
  4582. 0000343A  2074 6F20 4C65           movea.l    A0, [A4 + 0x4C65 + D6 * 8]
  4583. // begin alternate branch 0000343E-00003442
  4584. label0000343E:
  4585. 0000343E  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  4586. // end alternate branch 0000343E-00003442
  4587. label0000343E: // (misaligned)
  4588. 00003440  7665                     moveq.l    D3, 0x65
  4589. 00003442  6C20                     bge        +0x22 /* 00003464 */
  4590. label00003444:
  4591. 00003444  332E 3174                move.w     -[A1], [A6 + 0x3174]
  4592. label00003448:
  4593. 00003448  6865                     bvc        +0x67 /* 000034AF */
  4594. label0000344A:
  4595. 0000344A  206E 6578                movea.l    A0, [A6 + 0x6578]
  4596. 0000344E  7420                     moveq.l    D2, 0x20
  4597. 00003450  6C65                     bge        +0x67 /* 000034B7 */
  4598. 00003452  7665                     moveq.l    D3, 0x65
  4599. 00003454  6C20                     bge        +0x22 /* 00003476 */
  4600. 00003456  6F66                     ble        +0x68 /* 000034BE */
  4601. 00003458  2050                     movea.l    A0, [A0]
  4602. 0000345A  6C61                     bge        +0x63 /* 000034BD */
  4603. fn0000345C:
  4604. 0000345C  792E                     moveq.l    D4, 0x2E
  4605. 0000345E  2020                     move.l     D0, -[A0]
  4606. 00003460  596F 7520                subq.w     [A7 + 0x7520], 4
  4607. label00003464:
  4608. 00003464  6D75                     blt        +0x77 /* 000034DB */
  4609. 00003466  7374                     moveq.l    D1, 0x74
  4610. 00003468  2068 6176                movea.l    A0, [A0 + 0x6176]
  4611. 0000346C  6520                     bcs        +0x22 /* 0000348E */
  4612. 0000346E  3135 3020                move.w     -[A0], [A5 + D3.w + 0x20]
  4613. 00003472  706F                     moveq.l    D0, 0x6F
  4614. label00003474:
  4615. 00003474  696E                     bvs        +0x70 /* 000034E4 */
  4616. label00003476:
  4617. 00003476  7473                     moveq.l    D2, 0x73
  4618. 00003478  2E53                     movea.l    A7, [A3]
  4619. 0000347A  6F72                     ble        +0x74 /* 000034EE */
  4620. 0000347C  7279                     moveq.l    D1, 0x79
  4621. 0000347E  2C20                     move.l     D6, -[A0]
  4622. 00003480  596F 7520                subq.w     [A7 + 0x7520], 4
  4623. 00003484  6D75                     blt        +0x77 /* 000034FB */
  4624. 00003486  7374                     moveq.l    D1, 0x74
  4625. 00003488  2068 6176                movea.l    A0, [A0 + 0x6176]
  4626. 0000348C  6520                     bcs        +0x22 /* 000034AE */
  4627. label0000348E:
  4628. 0000348E  6D6F                     blt        +0x71 /* 000034FF */
  4629. 00003490  7265                     moveq.l    D1, 0x65
  4630. 00003492  2070 6F69 6E74           movea.l    A0, [[A0 + 0x6E74]]
  4631. // begin alternate branch 00003496-00003498
  4632. fn00003496:
  4633. 00003496  6E74                     bgt        +0x76 /* 0000350C */
  4634. // end alternate branch 00003496-00003498
  4635. fn00003496: // (misaligned)
  4636. 00003498  7320                     moveq.l    D1, 0x20
  4637. 0000349A  746F                     moveq.l    D2, 0x6F
  4638. 0000349C  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  4639. 000034A0  6365                     bls        +0x67 /* 00003507 */
  4640. 000034A2  6564                     bcs        +0x66 /* 00003508 */
  4641. 000034A4  2074 6F98                movea.l    A0, [ + D6 * 8]
  4642. 000034A8  3159 6F75                move.w     [A0 + 0x6F75], [A1]+
  4643. 000034AC  206D 7573                movea.l    A0, [A5 + 0x7573]
  4644. // begin alternate branch 000034AE-000034B0
  4645. label000034AE:
  4646. 000034AE  7573                     moveq.l    D2, 0x73
  4647. // end alternate branch 000034AE-000034B0
  4648. label000034AE: // (misaligned)
  4649. 000034B0  7420                     moveq.l    D2, 0x20
  4650. 000034B2  6861                     bvc        +0x63 /* 00003515 */
  4651. 000034B4  7665                     moveq.l    D3, 0x65
  4652. 000034B6  2032 3030                move.l     D0, [A2 + D3.w + 0x30]
  4653. 000034BA  3020                     move.w     D0, -[A0]
  4654. 000034BC  706F                     moveq.l    D0, 0x6F
  4655. label000034BE:
  4656. 000034BE  696E                     bvs        +0x70 /* 0000352E */
  4657. 000034C0  7473                     moveq.l    D2, 0x73
  4658. 000034C2  2074 6F20 7072           movea.l    A0, [A4 + 0x7072 + D6 * 8]
  4659. 000034C8  696E                     bvs        +0x70 /* 00003538 */
  4660. 000034CA  7420                     moveq.l    D2, 0x20
  4661. 000034CC  6120                     bsr        +0x22 /* 000034EE */
  4662. 000034CE  4365                     chk.w      D1, -[A5]
  4663. 000034D0  7274                     moveq.l    D1, 0x74
  4664. 000034D2  6966                     bvs        +0x68 /* 0000353A */
  4665. 000034D4  6963                     bvs        +0x65 /* 00003539 */
  4666. 000034D6  6174                     bsr        +0x76 /* 0000354C */
  4667. 000034D8  652E                     bcs        +0x30 /* 00003508 */
  4668. 000034DA  2943 6C69                move.l     [A4 + 0x6C69], D3
  4669. 000034DE  636B                     bls        +0x6D /* 0000354B */
  4670. 000034E0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4671. label000034E4:
  4672. 000034E4  2050                     movea.l    A0, [A0]
  4673. 000034E6  6C61                     bge        +0x63 /* 00003549 */
  4674. 000034E8  7920                     moveq.l    D4, 0x20
  4675. 000034EA  4167                     chk.w      D0, -[A7]
  4676. 000034EC  6169                     bsr        +0x6B /* 00003557 */
  4677. fn000034EE:
  4678. 000034EE  6E20                     bgt        +0x22 /* 00003510 */
  4679. 000034F0  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  4680. 000034F4  6F6E                     ble        +0x70 /* 00003564 */
  4681. 000034F6  2074 6F20 7472           movea.l    A0, [A4 + 0x7472 + D6 * 8]
  4682. 000034FC  7920                     moveq.l    D4, 0x20
  4683. 000034FE  6167                     bsr        +0x69 /* 00003567 */
  4684. 00003500  6169                     bsr        +0x6B /* 0000356B */
  4685. 00003502  6E21                     bgt        +0x23 /* 00003525 */
  4686. 00003504  2679 6F75 7220           movea.l    A3, [0x6F757220]
  4687. // begin alternate branch 00003508-0000350A
  4688. label00003508:
  4689. 00003508  7220                     moveq.l    D1, 0x20
  4690. // end alternate branch 00003508-0000350A
  4691. label00003508: // (misaligned)
  4692. 0000350A  6275                     bhi        +0x77 /* 00003581 */
  4693. label0000350C:
  4694. 0000350C  6C6C                     bge        +0x6E /* 0000357A */
  4695. 0000350E  6974                     bvs        +0x76 /* 00003584 */
  4696. label00003510:
  4697. 00003510  7320                     moveq.l    D1, 0x20
  4698. 00003512  666F                     bne        +0x71 /* 00003583 */
  4699. 00003514  7220                     moveq.l    D1, 0x20
  4700. 00003516  7468                     moveq.l    D2, 0x68
  4701. 00003518  6573                     bcs        +0x75 /* 0000358D */
  4702. 0000351A  6520                     bcs        +0x22 /* 0000353C */
  4703. 0000351C  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  4704. 00003520  6C73                     bge        +0x75 /* 00003595 */
  4705. 00003522  206F 6620                movea.l    A0, [A7 + 0x6620]
  4706. 00003526  706C                     moveq.l    D0, 0x6C
  4707. 00003528  6179                     bsr        +0x7B /* 000035A3 */
  4708. label0000352A:
  4709. 0000352A  2E98                     move.l     [A7], [A0]+
  4710. 0000352C  3167 6169                move.w     [A0 + 0x6169], -[A7]
  4711. // begin alternate branch 0000352E-00003530
  4712. label0000352E:
  4713. 0000352E  6169                     bsr        +0x6B /* 00003599 */
  4714. // end alternate branch 0000352E-00003530
  4715. label0000352E: // (misaligned)
  4716. 00003530  6E20                     bgt        +0x22 /* 00003552 */
  4717. 00003532  6D6F                     blt        +0x71 /* 000035A3 */
  4718. 00003534  7265                     moveq.l    D1, 0x65
  4719. 00003536  2070 6F69 6E74           movea.l    A0, [[A0 + 0x6E74]]
  4720. // begin alternate branch 00003538-0000353A
  4721. label00003538:
  4722. 00003538  6F69                     ble        +0x6B /* 000035A3 */
  4723. // end alternate branch 00003538-0000353A
  4724. // begin alternate branch 0000353A-0000353C
  4725. label0000353A:
  4726. 0000353A  6E74                     bgt        +0x76 /* 000035B0 */
  4727. // end alternate branch 0000353A-0000353C
  4728. label00003538: // (misaligned)
  4729. label0000353A: // (misaligned)
  4730. label0000353C:
  4731. 0000353C  7320                     moveq.l    D1, 0x20
  4732. 0000353E  696E                     bvs        +0x70 /* 000035AE */
  4733. 00003540  204C                     movea.l    A0, A4
  4734. 00003542  6576                     bcs        +0x78 /* 000035BA */
  4735. 00003544  656C                     bcs        +0x6E /* 000035B2 */
  4736. 00003546  2032 2061                move.l     D0, [A2 + D2.w + 0x61]
  4737. 0000354A  6E64                     bgt        +0x66 /* 000035B0 */
  4738. fn0000354C:
  4739. 0000354C  204C                     movea.l    A0, A4
  4740. 0000354E  6576                     bcs        +0x78 /* 000035C6 */
  4741. 00003550  656C                     bcs        +0x6E /* 000035BE */
  4742. label00003552:
  4743. 00003552  2033 2C20                move.l     D0, [A3 + D2 * 4 + 0x20]
  4744. 00003556  636F                     bls        +0x71 /* 000035C7 */
  4745. 00003558  6E73                     bgt        +0x75 /* 000035CD */
  4746. 0000355A  6572                     bcs        +0x74 /* 000035CE */
  4747. 0000355C  7665                     moveq.l    D3, 0x65
  4748. 0000355E  3253                     movea.w    A1, [A3]
  4749. 00003560  6F72                     ble        +0x74 /* 000035D4 */
  4750. 00003562  7279                     moveq.l    D1, 0x79
  4751. label00003564:
  4752. 00003564  2C20                     move.l     D6, -[A0]
  4753. 00003566  596F 7520                subq.w     [A7 + 0x7520], 4
  4754. 0000356A  6861                     bvc        +0x63 /* 000035CD */
  4755. 0000356C  7665                     moveq.l    D3, 0x65
  4756. 0000356E  2072 756E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  4757. 00003572  206F 7574                movea.l    A0, [A7 + 0x7574]
  4758. 00003576  206F 6620                movea.l    A0, [A7 + 0x6620]
  4759. label0000357A:
  4760. 0000357A  6275                     bhi        +0x77 /* 000035F1 */
  4761. 0000357C  6C6C                     bge        +0x6E /* 000035EA */
  4762. 0000357E  6974                     bvs        +0x76 /* 000035F4 */
  4763. 00003580  732E                     moveq.l    D1, 0x2E
  4764. 00003582  2020                     move.l     D0, -[A0]
  4765. label00003584:
  4766. 00003584  5369 6E63                subq.w     [A1 + 0x6E63], 1
  4767. 00003588  6520                     bcs        +0x22 /* 000035AA */
  4768. 0000358A  796F                     moveq.l    D4, 0x6F
  4769. 0000358C  7520                     moveq.l    D2, 0x20
  4770. 0000358E  6361                     bls        +0x63 /* 000035F1 */
  4771. 00003590  6E98                     bgt        -0x66 /* 0000352A */
  4772. 00003592  3159 6F75                move.w     [A0 + 0x6F75], [A1]+
  4773. 00003596  206D 7573                movea.l    A0, [A5 + 0x7573]
  4774. 0000359A  7420                     moveq.l    D2, 0x20
  4775. 0000359C  6861                     bvc        +0x63 /* 000035FF */
  4776. 0000359E  7665                     moveq.l    D3, 0x65
  4777. 000035A0  2032 3030                move.l     D0, [A2 + D3.w + 0x30]
  4778. 000035A4  3020                     move.w     D0, -[A0]
  4779. 000035A6  706F                     moveq.l    D0, 0x6F
  4780. 000035A8  696E                     bvs        +0x70 /* 00003618 */
  4781. label000035AA:
  4782. 000035AA  7473                     moveq.l    D2, 0x73
  4783. 000035AC  2074 6F20 7072           movea.l    A0, [A4 + 0x7072 + D6 * 8]
  4784. // begin alternate branch 000035AE-000035B0
  4785. label000035AE:
  4786. 000035AE  6F20                     ble        +0x22 /* 000035D0 */
  4787. // end alternate branch 000035AE-000035B0
  4788. // begin alternate branch 000035B0-000035B2
  4789. label000035B0:
  4790. 000035B0  7072                     moveq.l    D0, 0x72
  4791. // end alternate branch 000035B0-000035B2
  4792. label000035AE: // (misaligned)
  4793. label000035B0: // (misaligned)
  4794. label000035B2:
  4795. 000035B2  696E                     bvs        +0x70 /* 00003622 */
  4796. 000035B4  7420                     moveq.l    D2, 0x20
  4797. 000035B6  6120                     bsr        +0x22 /* 000035D8 */
  4798. 000035B8  4365                     chk.w      D1, -[A5]
  4799. label000035BA:
  4800. 000035BA  7274                     moveq.l    D1, 0x74
  4801. 000035BC  6966                     bvs        +0x68 /* 00003624 */
  4802. label000035BE:
  4803. 000035BE  6963                     bvs        +0x65 /* 00003623 */
  4804. 000035C0  6174                     bsr        +0x76 /* 00003636 */
  4805. 000035C2  652E                     bcs        +0x30 /* 000035F2 */
  4806. 000035C4  2943 6C69                move.l     [A4 + 0x6C69], D3
  4807. // begin alternate branch 000035C6-000035C8
  4808. label000035C6:
  4809. 000035C6  6C69                     bge        +0x6B /* 00003631 */
  4810. // end alternate branch 000035C6-000035C8
  4811. label000035C6: // (misaligned)
  4812. 000035C8  636B                     bls        +0x6D /* 00003635 */
  4813. 000035CA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4814. label000035CE:
  4815. 000035CE  2050                     movea.l    A0, [A0]
  4816. label000035D0:
  4817. 000035D0  6C61                     bge        +0x63 /* 00003633 */
  4818. 000035D2  7920                     moveq.l    D4, 0x20
  4819. label000035D4:
  4820. 000035D4  4167                     chk.w      D0, -[A7]
  4821. 000035D6  6169                     bsr        +0x6B /* 00003641 */
  4822. fn000035D8:
  4823. 000035D8  6E20                     bgt        +0x22 /* 000035FA */
  4824. 000035DA  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  4825. 000035DE  6F6E                     ble        +0x70 /* 0000364E */
  4826. 000035E0  2074 6F20 7472           movea.l    A0, [A4 + 0x7472 + D6 * 8]
  4827. 000035E6  7920                     moveq.l    D4, 0x20
  4828. 000035E8  6167                     bsr        +0x69 /* 00003651 */
  4829. label000035EA:
  4830. 000035EA  6169                     bsr        +0x6B /* 00003655 */
  4831. 000035EC  6E21                     bgt        +0x23 /* 0000360F */
  4832. 000035EE  2F43 6572                move.l     [A7 + 0x6572], D3
  4833. label000035F2:
  4834. 000035F2  7469                     moveq.l    D2, 0x69
  4835. label000035F4:
  4836. 000035F4  6669                     bne        +0x6B /* 0000365F */
  4837. 000035F6  6361                     bls        +0x63 /* 00003659 */
  4838. 000035F8  7465                     moveq.l    D2, 0x65
  4839. label000035FA:
  4840. 000035FA  206F 6620                movea.l    A0, [A7 + 0x6620]
  4841. 000035FE  4163                     chk.w      D0, -[A3]
  4842. 00003600  6869                     bvc        +0x6B /* 0000366B */
  4843. 00003602  6576                     bcs        +0x78 /* 0000367A */
  4844. 00003604  656D                     bcs        +0x6F /* 00003673 */
  4845. 00003606  656E                     bcs        +0x70 /* 00003676 */
  4846. 00003608  7420                     moveq.l    D2, 0x20
  4847. 0000360A  7769                     moveq.l    D3, 0x69
  4848. 0000360C  7468                     moveq.l    D2, 0x68
  4849. 0000360E  2079 6F75 206E           movea.l    A0, [0x6F75206E]
  4850. 00003614  616D                     bsr        +0x6F /* 00003683 */
  4851. 00003616  6520                     bcs        +0x22 /* 00003638 */
  4852. label00003618:
  4853. 00003618  6F6E                     ble        +0x70 /* 00003688 */
  4854. 0000361A  2069 742E                movea.l    A0, [A1 + 0x742E]
  4855. 0000361E  2D73 636F 7265           move.l     [A6 + 0x7265], <<invalid full ext with IS == 1 and I/IS == 7>>
  4856. // begin alternate branch 00003622-00003624
  4857. label00003622:
  4858. 00003622  7265                     moveq.l    D1, 0x65
  4859. // end alternate branch 00003622-00003624
  4860. label00003622: // (misaligned)
  4861. label00003624:
  4862. 00003624  2077 6173 2068 6967 6865 7220 movea.l    A0, [[A7 + 0x20686967] + 0x68657220]
  4863. 00003630  7468                     moveq.l    D2, 0x68
  4864. 00003632  616E                     bsr        +0x70 /* 000036A2 */
  4865. 00003634  2032 3030                move.l     D0, [A2 + D3.w + 0x30]
  4866. // begin alternate branch 00003636-0000363A
  4867. fn00003636:
  4868. 00003636  3030 3020                move.w     D0, [A0 + D3.w + 0x20]
  4869. // end alternate branch 00003636-0000363A
  4870. fn00003636: // (misaligned)
  4871. label00003638:
  4872. 00003638  3020                     move.w     D0, -[A0]
  4873. 0000363A  796F                     moveq.l    D4, 0x6F
  4874. 0000363C  7520                     moveq.l    D2, 0x20
  4875. 0000363E  636F                     bls        +0x71 /* 000036AF */
  4876. 00003640  756C                     moveq.l    D2, 0x6C
  4877. 00003642  6420                     bcc        +0x22 /* 00003664 */
  4878. 00003644  7072                     moveq.l    D0, 0x72
  4879. 00003646  696E                     bvs        +0x70 /* 000036B6 */
  4880. 00003648  7420                     moveq.l    D2, 0x20
  4881. 0000364A  6120                     bsr        +0x22 /* 0000366C */
  4882. 0000364C  3143 6F6E                move.w     [A0 + 0x6F6E], D3
  4883. // begin alternate branch 0000364E-00003650
  4884. label0000364E:
  4885. 0000364E  6F6E                     ble        +0x70 /* 000036BE */
  4886. // end alternate branch 0000364E-00003650
  4887. label0000364E: // (misaligned)
  4888. 00003650  6772                     beq        +0x74 /* 000036C4 */
  4889. 00003652  6174                     bsr        +0x76 /* 000036C8 */
  4890. 00003654  756C                     moveq.l    D2, 0x6C
  4891. 00003656  6174                     bsr        +0x76 /* 000036CC */
  4892. 00003658  696F                     bvs        +0x71 /* 000036C9 */
  4893. 0000365A  6E73                     bgt        +0x75 /* 000036CF */
  4894. 0000365C  2120                     move.l     -[A0], -[A0]
  4895. 0000365E  596F 7520                subq.w     [A7 + 0x7520], 4
  4896. 00003662  6861                     bvc        +0x63 /* 000036C5 */
  4897. label00003664:
  4898. 00003664  7665                     moveq.l    D3, 0x65
  4899. 00003666  2053                     movea.l    A0, [A3]
  4900. 00003668  6176                     bsr        +0x78 /* 000036E0 */
  4901. 0000366A  6564                     bcs        +0x66 /* 000036D0 */
  4902. fn0000366C:
  4903. 0000366C  2054                     movea.l    A0, [A4]
  4904. 0000366E  6865                     bvc        +0x67 /* 000036D5 */
  4905. 00003670  2046                     movea.l    A0, D6
  4906. 00003672  6172                     bsr        +0x74 /* 000036E6 */
  4907. 00003674  6D2E                     blt        +0x30 /* 000036A4 */
  4908. label00003676:
  4909. 00003676  2049                     movea.l    A0, A1
  4910. 00003678  6620                     bne        +0x22 /* 0000369A */
  4911. label0000367A:
  4912. 0000367A  796F                     moveq.l    D4, 0x6F
  4913. 0000367C  7572                     moveq.l    D2, 0x72
  4914. 0000367E  3645                     movea.w    A3, D5
  4915. 00003680  6E74                     bgt        +0x76 /* 000036F6 */
  4916. 00003682  6572                     bcs        +0x74 /* 000036F6 */
  4917. 00003684  2079 6F75 7220           movea.l    A0, [0x6F757220]
  4918. // begin alternate branch 00003688-0000368A
  4919. label00003688:
  4920. 00003688  7220                     moveq.l    D1, 0x20
  4921. // end alternate branch 00003688-0000368A
  4922. label00003688: // (misaligned)
  4923. 0000368A  6E61                     bgt        +0x63 /* 000036ED */
  4924. 0000368C  6D65                     blt        +0x67 /* 000036F3 */
  4925. 0000368E  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  4926. 00003692  7468                     moveq.l    D2, 0x68
  4927. 00003694  6520                     bcs        +0x22 /* 000036B6 */
  4928. 00003696  626F                     bhi        +0x71 /* 00003707 */
  4929. 00003698  7820                     moveq.l    D4, 0x20
  4930. label0000369A:
  4931. 0000369A  616E                     bsr        +0x70 /* 0000370A */
  4932. 0000369C  6420                     bcc        +0x22 /* 000036BE */
  4933. 0000369E  636C                     bls        +0x6E /* 0000370C */
  4934. 000036A0  6963                     bvs        +0x65 /* 00003705 */
  4935. fn000036A2:
  4936. 000036A2  6B20                     bmi        +0x22 /* 000036C4 */
  4937. label000036A4:
  4938. 000036A4  7468                     moveq.l    D2, 0x68
  4939. 000036A6  6520                     bcs        +0x22 /* 000036C8 */
  4940. 000036A8  7072                     moveq.l    D0, 0x72
  4941. 000036AA  696E                     bvs        +0x70 /* 0000371A */
  4942. 000036AC  7420                     moveq.l    D2, 0x20
  4943. 000036AE  6275                     bhi        +0x77 /* 00003725 */
  4944. 000036B0  7474                     moveq.l    D2, 0x74
  4945. fn000036B2:
  4946. 000036B2  6F6E                     ble        +0x70 /* 00003722 */
  4947. 000036B4  2E98                     move.l     [A7], [A0]+
  4948. label000036B6:
  4949. 000036B6  2F43 6572                move.l     [A7 + 0x6572], D3
  4950. 000036BA  7469                     moveq.l    D2, 0x69
  4951. 000036BC  6669                     bne        +0x6B /* 00003727 */
  4952. label000036BE:
  4953. 000036BE  6361                     bls        +0x63 /* 00003721 */
  4954. 000036C0  7465                     moveq.l    D2, 0x65
  4955. 000036C2  206F 6620                movea.l    A0, [A7 + 0x6620]
  4956. // begin alternate branch 000036C4-000036C6
  4957. label000036C4:
  4958. 000036C4  6620                     bne        +0x22 /* 000036E6 */
  4959. // end alternate branch 000036C4-000036C6
  4960. label000036C4: // (misaligned)
  4961. 000036C6  4163                     chk.w      D0, -[A3]
  4962. fn000036C8:
  4963. 000036C8  6869                     bvc        +0x6B /* 00003733 */
  4964. 000036CA  6576                     bcs        +0x78 /* 00003742 */
  4965. fn000036CC:
  4966. 000036CC  656D                     bcs        +0x6F /* 0000373B */
  4967. 000036CE  656E                     bcs        +0x70 /* 0000373E */
  4968. label000036D0:
  4969. 000036D0  7420                     moveq.l    D2, 0x20
  4970. 000036D2  7769                     moveq.l    D3, 0x69
  4971. 000036D4  7468                     moveq.l    D2, 0x68
  4972. 000036D6  2079 6F75 206E           movea.l    A0, [0x6F75206E]
  4973. 000036DC  616D                     bsr        +0x6F /* 0000374B */
  4974. 000036DE  6520                     bcs        +0x22 /* 00003700 */
  4975. fn000036E0:
  4976. 000036E0  6F6E                     ble        +0x70 /* 00003750 */
  4977. 000036E2  2069 742E                movea.l    A0, [A1 + 0x742E]
  4978. fn000036E6:
  4979. 000036E6  3273 636F                movea.w    A1, <<invalid full ext with IS == 1 and I/IS == 7>>
  4980. 000036EA  7265                     moveq.l    D1, 0x65
  4981. 000036EC  2068 6967                movea.l    A0, [A0 + 0x6967]
  4982. 000036F0  6865                     bvc        +0x67 /* 00003757 */
  4983. 000036F2  7220                     moveq.l    D1, 0x20
  4984. 000036F4  7468                     moveq.l    D2, 0x68
  4985. label000036F6:
  4986. 000036F6  616E                     bsr        +0x70 /* 00003766 */
  4987. 000036F8  2032 3030                move.l     D0, [A2 + D3.w + 0x30]
  4988. 000036FC  3020                     move.w     D0, -[A0]
  4989. 000036FE  616E                     bsr        +0x70 /* 0000376E */
  4990. label00003700:
  4991. 00003700  6420                     bcc        +0x22 /* 00003722 */
  4992. 00003702  6172                     bsr        +0x74 /* 00003776 */
  4993. 00003704  6520                     bcs        +0x22 /* 00003726 */
  4994. 00003706  656E                     bcs        +0x70 /* 00003776 */
  4995. 00003708  7469                     moveq.l    D2, 0x69
  4996. fn0000370A:
  4997. 0000370A  746C                     moveq.l    D2, 0x6C
  4998. label0000370C:
  4999. 0000370C  6564                     bcs        +0x66 /* 00003772 */
  5000. 0000370E  2074 6F20 7072           movea.l    A0, [A4 + 0x7072 + D6 * 8]
  5001. 00003714  696E                     bvs        +0x70 /* 00003784 */
  5002. 00003716  7420                     moveq.l    D2, 0x20
  5003. 00003718  6198                     bsr        -0x66 /* 000036B2 */
  5004. label0000371A:
  5005. 0000371A  2F43 6F6E                move.l     [A7 + 0x6F6E], D3
  5006. 0000371E  6772                     beq        +0x74 /* 00003792 */
  5007. 00003720  6174                     bsr        +0x76 /* 00003796 */
  5008. label00003722:
  5009. 00003722  756C                     moveq.l    D2, 0x6C
  5010. 00003724  6174                     bsr        +0x76 /* 0000379A */
  5011. label00003726:
  5012. 00003726  696F                     bvs        +0x71 /* 00003797 */
  5013. 00003728  6E73                     bgt        +0x75 /* 0000379D */
  5014. 0000372A  2120                     move.l     -[A0], -[A0]
  5015. 0000372C  596F 7520                subq.w     [A7 + 0x7520], 4
  5016. 00003730  6861                     bvc        +0x63 /* 00003793 */
  5017. 00003732  7665                     moveq.l    D3, 0x65
  5018. 00003734  2053                     movea.l    A0, [A3]
  5019. 00003736  6176                     bsr        +0x78 /* 000037AE */
  5020. 00003738  6564                     bcs        +0x66 /* 0000379E */
  5021. 0000373A  2054                     movea.l    A0, [A4]
  5022. 0000373C  6865                     bvc        +0x67 /* 000037A3 */
  5023. label0000373E:
  5024. 0000373E  2046                     movea.l    A0, D6
  5025. 00003740  6172                     bsr        +0x74 /* 000037B4 */
  5026. label00003742:
  5027. 00003742  6D20                     blt        +0x22 /* 00003764 */
  5028. 00003744  7769                     moveq.l    D3, 0x69
  5029. 00003746  7468                     moveq.l    D2, 0x68
  5030. 00003748  2061                     movea.l    A0, -[A1]
  5031. 0000374A  2859                     movea.l    A4, [A1]+
  5032. 0000374C  6F75                     ble        +0x77 /* 000037C3 */
  5033. 0000374E  7220                     moveq.l    D1, 0x20
  5034. label00003750:
  5035. 00003750  6E75                     bgt        +0x77 /* 000037C7 */
  5036. 00003752  6D62                     blt        +0x64 /* 000037B6 */
  5037. 00003754  6572                     bcs        +0x74 /* 000037C8 */
  5038. 00003756  2077 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5039. 0000375A  6C20                     bge        +0x22 /* 0000377C */
  5040. 0000375C  6265                     bhi        +0x67 /* 000037C3 */
  5041. 0000375E  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  5042. 00003762  7420                     moveq.l    D2, 0x20
  5043. label00003764:
  5044. 00003764  6279                     bhi        +0x7B /* 000037DF */
  5045. fn00003766:
  5046. 00003766  2072 6574                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5047. 0000376A  7572                     moveq.l    D2, 0x72
  5048. 0000376C  6E20                     bgt        +0x22 /* 0000378E */
  5049. fn0000376E:
  5050. 0000376E  6D61                     blt        +0x63 /* 000037D1 */
  5051. 00003770  696C                     bvs        +0x6E /* 000037DE */
  5052. label00003772:
  5053. 00003772  2E16                     move.l     D7, [A6]
  5054. 00003774  3153 656E                move.w     [A0 + 0x656E], [A3]
  5055. // begin alternate branch 00003776-00003778
  5056. fn00003776:
  5057. 00003776  656E                     bcs        +0x70 /* 000037E6 */
  5058. // end alternate branch 00003776-00003778
  5059. fn00003776: // (misaligned)
  5060. 00003778  6420                     bcc        +0x22 /* 0000379A */
  5061. 0000377A  2433 2E30                move.l     D2, [A3 + D2 * 8 + 0x30]
  5062. // begin alternate branch 0000377C-00003784
  5063. label0000377C:
  5064. 0000377C  2E30 302C                move.l     D7, [A0 + D3.w + 0x2C]
  5065. 00003780  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5066. // end alternate branch 0000377C-00003784
  5067. label0000377C: // (misaligned)
  5068. 0000377E  302C 2073                move.w     D0, [A4 + 0x2073]
  5069. 00003782  656C                     bcs        +0x6E /* 000037F0 */
  5070. label00003784:
  5071. 00003784  6620                     bne        +0x22 /* 000037A6 */
  5072. 00003786  6164                     bsr        +0x66 /* 000037EC */
  5073. 00003788  6472                     bcc        +0x74 /* 000037FC */
  5074. 0000378A  6573                     bcs        +0x75 /* 000037FF */
  5075. 0000378C  7365                     moveq.l    D1, 0x65
  5076. label0000378E:
  5077. 0000378E  6420                     bcc        +0x22 /* 000037B0 */
  5078. 00003790  656E                     bcs        +0x70 /* 00003800 */
  5079. label00003792:
  5080. 00003792  7665                     moveq.l    D3, 0x65
  5081. 00003794  6C6F                     bge        +0x71 /* 00003805 */
  5082. fn00003796:
  5083. 00003796  7065                     moveq.l    D0, 0x65
  5084. 00003798  2026                     move.l     D0, -[A6]
  5085. fn0000379A:
  5086. 0000379A  206F 7264                movea.l    A0, [A7 + 0x7264]
  5087. label0000379E:
  5088. 0000379E  6572                     bcs        +0x74 /* 00003812 */
  5089. 000037A0  2066                     movea.l    A0, -[A6]
  5090. 000037A2  6F72                     ble        +0x74 /* 00003816 */
  5091. 000037A4  6D2E                     blt        +0x30 /* 000037D4 */
  5092. label000037A6:
  5093. 000037A6  366F 7220                movea.w    A3, [A7 + 0x7220]
  5094. 000037AA  7072                     moveq.l    D0, 0x72
  5095. 000037AC  696E                     bvs        +0x70 /* 0000381C */
  5096. fn000037AE:
  5097. 000037AE  7420                     moveq.l    D2, 0x20
  5098. label000037B0:
  5099. 000037B0  6120                     bsr        +0x22 /* 000037D2 */
  5100. 000037B2  4365                     chk.w      D1, -[A5]
  5101. fn000037B4:
  5102. 000037B4  7274                     moveq.l    D1, 0x74
  5103. label000037B6:
  5104. 000037B6  6966                     bvs        +0x68 /* 0000381E */
  5105. 000037B8  6963                     bvs        +0x65 /* 0000381D */
  5106. 000037BA  6174                     bsr        +0x76 /* 00003830 */
  5107. 000037BC  6520                     bcs        +0x22 /* 000037DE */
  5108. 000037BE  6F66                     ble        +0x68 /* 00003826 */
  5109. 000037C0  2041                     movea.l    A0, D1
  5110. 000037C2  6368                     bls        +0x6A /* 0000382C */
  5111. 000037C4  6965                     bvs        +0x67 /* 0000382B */
  5112. 000037C6  7665                     moveq.l    D3, 0x65
  5113. label000037C8:
  5114. 000037C8  6D65                     blt        +0x67 /* 0000382F */
  5115. 000037CA  6E74                     bgt        +0x76 /* 00003840 */
  5116. 000037CC  2066                     movea.l    A0, -[A6]
  5117. 000037CE  6F72                     ble        +0x74 /* 00003842 */
  5118. 000037D0  2068 6967                movea.l    A0, [A0 + 0x6967]
  5119. // begin alternate branch 000037D2-000037D4
  5120. fn000037D2:
  5121. 000037D2  6967                     bvs        +0x69 /* 0000383B */
  5122. // end alternate branch 000037D2-000037D4
  5123. fn000037D2: // (misaligned)
  5124. label000037D4:
  5125. 000037D4  6820                     bvc        +0x22 /* 000037F6 */
  5126. 000037D6  7363                     moveq.l    D1, 0x63
  5127. 000037D8  6F72                     ble        +0x74 /* 0000384C */
  5128. 000037DA  6573                     bcs        +0x75 /* 0000384F */
  5129. 000037DC  2198 3577                move.l     <<invalid full ext with IS == 1 and I/IS == 7>>, [A0]+
  5130. // begin alternate branch 000037DE-000037E4
  5131. label000037DE:
  5132. 000037DE  3577 696C 6C20           move.w     [A2 + 0x6C20], <<invalid full ext with I/IS == 4>>
  5133. // end alternate branch 000037DE-000037E4
  5134. label000037DE: // (misaligned)
  5135. 000037E0  696C                     bvs        +0x6E /* 0000384E */
  5136. 000037E2  6C20                     bge        +0x22 /* 00003804 */
  5137. 000037E4  6E6F                     bgt        +0x71 /* 00003855 */
  5138. label000037E6:
  5139. 000037E6  7420                     moveq.l    D2, 0x20
  5140. 000037E8  6265                     bhi        +0x67 /* 0000384F */
  5141. 000037EA  2061                     movea.l    A0, -[A1]
  5142. fn000037EC:
  5143. 000037EC  626C                     bhi        +0x6E /* 0000385A */
  5144. 000037EE  6520                     bcs        +0x22 /* 00003810 */
  5145. label000037F0:
  5146. 000037F0  746F                     moveq.l    D2, 0x6F
  5147. 000037F2  2061                     movea.l    A0, -[A1]
  5148. 000037F4  6476                     bcc        +0x78 /* 0000386C */
  5149. label000037F6:
  5150. 000037F6  616E                     bsr        +0x70 /* 00003866 */
  5151. 000037F8  6365                     bls        +0x67 /* 0000385F */
  5152. 000037FA  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  5153. // begin alternate branch 000037FC-00003800
  5154. label000037FC:
  5155. 000037FC  6F20                     ble        +0x22 /* 0000381E */
  5156. 000037FE  7468                     moveq.l    D2, 0x68
  5157. // end alternate branch 000037FC-00003800
  5158. label000037FC: // (misaligned)
  5159. label00003800:
  5160. 00003800  6520                     bcs        +0x22 /* 00003822 */
  5161. 00003802  6368                     bls        +0x6A /* 0000386C */
  5162. label00003804:
  5163. 00003804  616C                     bsr        +0x6E /* 00003872 */
  5164. 00003806  6C65                     bge        +0x67 /* 0000386D */
  5165. 00003808  6E67                     bgt        +0x69 /* 00003871 */
  5166. 0000380A  696E                     bvs        +0x70 /* 0000387A */
  5167. 0000380C  6720                     beq        +0x22 /* 0000382E */
  5168. 0000380E  6C65                     bge        +0x67 /* 00003875 */
  5169. label00003810:
  5170. 00003810  7665                     moveq.l    D3, 0x65
  5171. label00003812:
  5172. 00003812  6C73                     bge        +0x75 /* 00003887 */
  5173. 00003814  2F54 6865                move.l     [A7 + 0x6865], [A4]
  5174. // begin alternate branch 00003816-00003818
  5175. label00003816:
  5176. 00003816  6865                     bvc        +0x67 /* 0000387D */
  5177. // end alternate branch 00003816-00003818
  5178. label00003816: // (misaligned)
  5179. 00003818  2067                     movea.l    A0, -[A7]
  5180. 0000381A  616D                     bsr        +0x6F /* 00003889 */
  5181. label0000381C:
  5182. 0000381C  6520                     bcs        +0x22 /* 0000383E */
  5183. label0000381E:
  5184. 0000381E  6361                     bls        +0x63 /* 00003881 */
  5185. 00003820  6E20                     bgt        +0x22 /* 00003842 */
  5186. label00003822:
  5187. 00003822  6265                     bhi        +0x67 /* 00003889 */
  5188. 00003824  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5189. // begin alternate branch 00003826-00003828
  5190. label00003826:
  5191. 00003826  7365                     moveq.l    D1, 0x65
  5192. // end alternate branch 00003826-00003828
  5193. label00003826: // (misaligned)
  5194. 00003828  6420                     bcc        +0x22 /* 0000384A */
  5195. 0000382A  696E                     bvs        +0x70 /* 0000389A */
  5196. label0000382C:
  5197. 0000382C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5198. // begin alternate branch 0000382E-00003830
  5199. label0000382E:
  5200. 0000382E  6865                     bvc        +0x67 /* 00003895 */
  5201. // end alternate branch 0000382E-00003830
  5202. label0000382E: // (misaligned)
  5203. fn00003830:
  5204. 00003830  204C                     movea.l    A0, A4
  5205. 00003832  4F43                     chk.w      D7, D3
  5206. 00003834  4B45                     chk.w      D5, D5
  5207. 00003836  4420                     neg.b      -[A0]
  5208. 00003838  6D6F                     blt        +0x71 /* 000038A9 */
  5209. 0000383A  6465                     bcc        +0x67 /* 000038A1 */
  5210. 0000383C  2062                     movea.l    A0, -[A2]
  5211. label0000383E:
  5212. 0000383E  7574                     moveq.l    D2, 0x74
  5213. label00003840:
  5214. 00003840  2079 6F75 4E56           movea.l    A0, [0x6F754E56]
  5215. // begin alternate branch 00003842-00003844
  5216. label00003842:
  5217. 00003842  6F75                     ble        +0x77 /* 000038B9 */
  5218. // end alternate branch 00003842-00003844
  5219. // begin alternate branch 00003844-00003848
  5220. fn00003844:
  5221. 00003844  4E56 FFBA                link       A6, -0x0046
  5222. // end alternate branch 00003844-00003848
  5223. label00003842: // (misaligned)
  5224. fn00003844: // (misaligned)
  5225. 00003846  FFBA                     .invalid   <<F/6/7>>
  5226. 00003848  2F07                     move.l     -[A7], D7
  5227. label0000384A:
  5228. 0000384A  A9B4                     syscall    SystemTask
  5229. label0000384C:
  5230. 0000384C  594F                     subq.w     A7, 4
  5231. label0000384E:
  5232. 0000384E  A924                     syscall    FrontWindow
  5233. 00003850  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  5234. 00003854  554F                     subq.w     A7, 2
  5235. 00003856  3F3C FFFF                move.w     -[A7], 0xFFFF
  5236. label0000385A:
  5237. 0000385A  486E FFE0                pea.l      [A6 - 0x20]
  5238. 0000385E  A970                     syscall    GetNextEvent
  5239. 00003860  1E1F                     move.b     D7, [A7]+
  5240. 00003862  4A07                     tst.b      D7
  5241. 00003864  674E                     beq        +0x50 /* 000038B4 */
  5242. fn00003866:
  5243. 00003866  302E FFE0                move.w     D0, [A6 - 0x20]
  5244. 0000386A  6032                     bra        +0x34 /* 0000389E */
  5245. label0000386C:
  5246. 0000386C  486E FFE0                pea.l      [A6 - 0x20]
  5247. 00003870  4EBA F5AC                jsr        [PC - 0xA54 /* 00002E1E */]
  5248. // begin alternate branch 00003872-00003874
  5249. fn00003872:
  5250. 00003872  F5AC                     .invalid   <<F/6/2>>
  5251. // end alternate branch 00003872-00003874
  5252. fn00003872: // (misaligned)
  5253. 00003874  604A                     bra        +0x4C /* 000038C0 */
  5254. label00003876:
  5255. 00003876  486E FFE0                pea.l      [A6 - 0x20]
  5256. label0000387A:
  5257. 0000387A  4EBA F62C                jsr        [PC - 0x9D4 /* 00002EA8 */]
  5258. 0000387E  6040                     bra        +0x42 /* 000038C0 */
  5259. label00003880:
  5260. 00003880  486E FFE0                pea.l      [A6 - 0x20]
  5261. 00003884  4EBA F622                jsr        [PC - 0x9DE /* 00002EA8 */]
  5262. 00003888  6036                     bra        +0x38 /* 000038C0 */
  5263. label0000388A:
  5264. 0000388A  486E FFE0                pea.l      [A6 - 0x20]
  5265. 0000388E  4EBA F69C                jsr        [PC - 0x964 /* 00002F2C */]
  5266. 00003892  602C                     bra        +0x2E /* 000038C0 */
  5267. label00003894:
  5268. 00003894  486E FFE0                pea.l      [A6 - 0x20]
  5269. 00003898  4EBA F6C0                jsr        [PC - 0x940 /* 00002F5A */]
  5270. // begin alternate branch 0000389A-0000389E
  5271. label0000389A:
  5272. 0000389A  F6C0 6022                .extension 0x6C0 <<F/2-3/3>> // unimplemented
  5273. // end alternate branch 0000389A-0000389E
  5274. label0000389A: // (misaligned)
  5275. 0000389C  6022                     bra        +0x24 /* 000038C0 */
  5276. label0000389E:
  5277. 0000389E  5340                     subq.w     D0, 1
  5278. 000038A0  67CA                     beq        -0x34 /* 0000386C */
  5279. 000038A2  5540                     subq.w     D0, 2
  5280. 000038A4  67DA                     beq        -0x24 /* 00003880 */
  5281. 000038A6  5540                     subq.w     D0, 2
  5282. 000038A8  67CC                     beq        -0x32 /* 00003876 */
  5283. 000038AA  5340                     subq.w     D0, 1
  5284. 000038AC  67E6                     beq        -0x18 /* 00003894 */
  5285. 000038AE  5540                     subq.w     D0, 2
  5286. 000038B0  67D8                     beq        -0x26 /* 0000388A */
  5287. 000038B2  600C                     bra        +0xE /* 000038C0 */
  5288. label000038B4:
  5289. 000038B4  2F2D FE72                move.l     -[A7], [A5 - 0x18E]
  5290. 000038B8  486D FECA                pea.l      [A5 - 0x136]
  5291. 000038BC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5292. label000038C0:
  5293. 000038C0  4A2D FE3C                tst.b      [A5 - 0x1C4]
  5294. 000038C4  6718                     beq        +0x1A /* 000038DE */
  5295. 000038C6  0C6D 0002 FE26           cmpi.w     [A5 - 0x1DA], 0x2
  5296. 000038CC  6C0C                     bge        +0xE /* 000038DA */
  5297. 000038CE  302D FE26                move.w     D0, [A5 - 0x1DA]
  5298. 000038D2  5240                     addq.w     D0, 1
  5299. 000038D4  3B40 FE26                move.w     [A5 - 0x1DA], D0
  5300. 000038D8  6004                     bra        +0x6 /* 000038DE */
  5301. label000038DA:
  5302. 000038DA  4EBA DA82                jsr        [PC - 0x257E /* 0000135E */]
  5303. label000038DE:
  5304. 000038DE  594F                     subq.w     A7, 4
  5305. 000038E0  A924                     syscall    FrontWindow
  5306. 000038E2  201F                     move.l     D0, [A7]+
  5307. 000038E4  B0AD FAE4                cmp.l      D0, [A5 - 0x51C]
  5308. 000038E8  6600 0428                bne        +0x42A /* 00003D12 */
  5309. 000038EC  554F                     subq.w     A7, 2
  5310. 000038EE  A861                     syscall    Random
  5311. 000038F0  301F                     move.w     D0, [A7]+
  5312. 000038F2  6A02                     bpl        +0x4 /* 000038F6 */
  5313. 000038F4  4440                     neg.w      D0
  5314. label000038F6:
  5315. 000038F6  48C0                     ext.l      D0
  5316. 000038F8  81FC 0037                divs.w     D0, 0x37 /* '7' */
  5317. 000038FC  3B40 FEA6                move.w     [A5 - 0x15A], D0
  5318. 00003900  0C6D 0001 FEA6           cmpi.w     [A5 - 0x15A], 0x1
  5319. 00003906  6606                     bne        +0x8 /* 0000390E */
  5320. 00003908  1B7C 0001 FEC0           move.b     [A5 - 0x140], 0x1
  5321. label0000390E:
  5322. 0000390E  4A2D FEC1                tst.b      [A5 - 0x13F]
  5323. 00003912  6722                     beq        +0x24 /* 00003936 */
  5324. 00003914  554F                     subq.w     A7, 2
  5325. 00003916  A861                     syscall    Random
  5326. 00003918  301F                     move.w     D0, [A7]+
  5327. 0000391A  6A02                     bpl        +0x4 /* 0000391E */
  5328. 0000391C  4440                     neg.w      D0
  5329. label0000391E:
  5330. 0000391E  48C0                     ext.l      D0
  5331. 00003920  81FC 012C                divs.w     D0, 0x12C
  5332. 00003924  3B40 FEAC                move.w     [A5 - 0x154], D0
  5333. 00003928  0C6D 0001 FEAC           cmpi.w     [A5 - 0x154], 0x1
  5334. 0000392E  6606                     bne        +0x8 /* 00003936 */
  5335. 00003930  1B7C 0001 FEC2           move.b     [A5 - 0x13E], 0x1
  5336. label00003936:
  5337. 00003936  302D FC04                move.w     D0, [A5 - 0x3FC]
  5338. 0000393A  B06D FE2A                cmp.w      D0, [A5 - 0x1D6]
  5339. 0000393E  57C0                     seq        D0
  5340. 00003940  C02D FEC7                and.b      D0, [A5 - 0x139]
  5341. 00003944  6728                     beq        +0x2A /* 0000396E */
  5342. 00003946  0C6D 0006 FEAE           cmpi.w     [A5 - 0x152], 0x6
  5343. 0000394C  6C0C                     bge        +0xE /* 0000395A */
  5344. 0000394E  302D FEAE                move.w     D0, [A5 - 0x152]
  5345. 00003952  5240                     addq.w     D0, 1
  5346. 00003954  3B40 FEAE                move.w     [A5 - 0x152], D0
  5347. 00003958  6006                     bra        +0x8 /* 00003960 */
  5348. label0000395A:
  5349. 0000395A  3B7C 0001 FEAE           move.w     [A5 - 0x152], 0x1
  5350. label00003960:
  5351. 00003960  0C6D 0001 FEAE           cmpi.w     [A5 - 0x152], 0x1
  5352. 00003966  6606                     bne        +0x8 /* 0000396E */
  5353. 00003968  1B7C 0001 FEC5           move.b     [A5 - 0x13B], 0x1
  5354. label0000396E:
  5355. 0000396E  302D FC0C                move.w     D0, [A5 - 0x3F4]
  5356. 00003972  B06D FE2A                cmp.w      D0, [A5 - 0x1D6]
  5357. 00003976  57C0                     seq        D0
  5358. 00003978  C02D FEC8                and.b      D0, [A5 - 0x138]
  5359. 0000397C  6728                     beq        +0x2A /* 000039A6 */
  5360. 0000397E  0C6D 0006 FEB0           cmpi.w     [A5 - 0x150], 0x6
  5361. 00003984  6C0C                     bge        +0xE /* 00003992 */
  5362. 00003986  302D FEB0                move.w     D0, [A5 - 0x150]
  5363. 0000398A  5240                     addq.w     D0, 1
  5364. 0000398C  3B40 FEB0                move.w     [A5 - 0x150], D0
  5365. 00003990  6006                     bra        +0x8 /* 00003998 */
  5366. label00003992:
  5367. 00003992  3B7C 0001 FEB0           move.w     [A5 - 0x150], 0x1
  5368. label00003998:
  5369. 00003998  0C6D 0001 FEB0           cmpi.w     [A5 - 0x150], 0x1
  5370. 0000399E  6606                     bne        +0x8 /* 000039A6 */
  5371. 000039A0  1B7C 0001 FEC6           move.b     [A5 - 0x13A], 0x1
  5372. label000039A6:
  5373. 000039A6  0C6D 002D FE30           cmpi.w     [A5 - 0x1D0], 0x2D /* '-' */
  5374. 000039AC  6C0C                     bge        +0xE /* 000039BA */
  5375. 000039AE  302D FE30                move.w     D0, [A5 - 0x1D0]
  5376. 000039B2  5240                     addq.w     D0, 1
  5377. 000039B4  3B40 FE30                move.w     [A5 - 0x1D0], D0
  5378. 000039B8  6004                     bra        +0x6 /* 000039BE */
  5379. label000039BA:
  5380. 000039BA  4EBA E5DA                jsr        [PC - 0x1A26 /* 00001F96 */]
  5381. label000039BE:
  5382. 000039BE  554F                     subq.w     A7, 2
  5383. 000039C0  A974                     syscall    Button
  5384. 000039C2  101F                     move.b     D0, [A7]+
  5385. 000039C4  C02D FE04                and.b      D0, [A5 - 0x1FC]
  5386. 000039C8  6706                     beq        +0x8 /* 000039D0 */
  5387. 000039CA  1B7C 0001 FEB7           move.b     [A5 - 0x149], 0x1
  5388. label000039D0:
  5389. 000039D0  554F                     subq.w     A7, 2
  5390. 000039D2  A974                     syscall    Button
  5391. 000039D4  101F                     move.b     D0, [A7]+
  5392. 000039D6  C02D FEBD                and.b      D0, [A5 - 0x143]
  5393. 000039DA  6706                     beq        +0x8 /* 000039E2 */
  5394. 000039DC  1B7C 0001 FEBB           move.b     [A5 - 0x145], 0x1
  5395. label000039E2:
  5396. 000039E2  0C6D 0001 FE26           cmpi.w     [A5 - 0x1DA], 0x1
  5397. 000039E8  6C0C                     bge        +0xE /* 000039F6 */
  5398. 000039EA  302D FE26                move.w     D0, [A5 - 0x1DA]
  5399. 000039EE  5240                     addq.w     D0, 1
  5400. 000039F0  3B40 FE26                move.w     [A5 - 0x1DA], D0
  5401. 000039F4  6008                     bra        +0xA /* 000039FE */
  5402. label000039F6:
  5403. 000039F6  4EBA E69C                jsr        [PC - 0x1964 /* 00002094 */]
  5404. 000039FA  4EBA E83A                jsr        [PC - 0x17C6 /* 00002236 */]
  5405. label000039FE:
  5406. 000039FE  4A2D FEB8                tst.b      [A5 - 0x148]
  5407. 00003A02  6724                     beq        +0x26 /* 00003A28 */
  5408. 00003A04  4EBA E980                jsr        [PC - 0x1680 /* 00002386 */]
  5409. 00003A08  102D FE3A                move.b     D0, [A5 - 0x1C6]
  5410. 00003A0C  C02D FEBE                and.b      D0, [A5 - 0x142]
  5411. 00003A10  6716                     beq        +0x18 /* 00003A28 */
  5412. 00003A12  202D FE56                move.l     D0, [A5 - 0x1AA]
  5413. 00003A16  5380                     subq.l     D0, 1
  5414. 00003A18  2B40 FE56                move.l     [A5 - 0x1AA], D0
  5415. 00003A1C  2F2D FE56                move.l     -[A7], [A5 - 0x1AA]
  5416. 00003A20  4EBA DC68                jsr        [PC - 0x2398 /* 0000168A */]
  5417. 00003A24  422D FEBE                clr.b      [A5 - 0x142]
  5418. label00003A28:
  5419. 00003A28  4A2D FEBC                tst.b      [A5 - 0x144]
  5420. 00003A2C  6724                     beq        +0x26 /* 00003A52 */
  5421. 00003A2E  4EBA EC60                jsr        [PC - 0x13A0 /* 00002690 */]
  5422. 00003A32  102D FE3A                move.b     D0, [A5 - 0x1C6]
  5423. 00003A36  C02D FEBE                and.b      D0, [A5 - 0x142]
  5424. 00003A3A  6716                     beq        +0x18 /* 00003A52 */
  5425. 00003A3C  202D FE56                move.l     D0, [A5 - 0x1AA]
  5426. 00003A40  5380                     subq.l     D0, 1
  5427. 00003A42  2B40 FE56                move.l     [A5 - 0x1AA], D0
  5428. 00003A46  2F2D FE56                move.l     -[A7], [A5 - 0x1AA]
  5429. 00003A4A  4EBA DC3E                jsr        [PC - 0x23C2 /* 0000168A */]
  5430. 00003A4E  422D FEBE                clr.b      [A5 - 0x142]
  5431. label00003A52:
  5432. 00003A52  4A2D FE3E                tst.b      [A5 - 0x1C2]
  5433. 00003A56  6724                     beq        +0x26 /* 00003A7C */
  5434. 00003A58  0C6D 0014 FE44           cmpi.w     [A5 - 0x1BC], 0x14
  5435. 00003A5E  6C0C                     bge        +0xE /* 00003A6C */
  5436. 00003A60  302D FE44                move.w     D0, [A5 - 0x1BC]
  5437. 00003A64  5240                     addq.w     D0, 1
  5438. 00003A66  3B40 FE44                move.w     [A5 - 0x1BC], D0
  5439. 00003A6A  6010                     bra        +0x12 /* 00003A7C */
  5440. label00003A6C:
  5441. 00003A6C  486D FC12                pea.l      [A5 - 0x3EE]
  5442. 00003A70  A8A3                     syscall    EraseRect
  5443. 00003A72  3B7C 0001 FE44           move.w     [A5 - 0x1BC], 0x1
  5444. 00003A78  422D FE3E                clr.b      [A5 - 0x1C2]
  5445. label00003A7C:
  5446. 00003A7C  4A2D FEBF                tst.b      [A5 - 0x141]
  5447. 00003A80  672A                     beq        +0x2C /* 00003AAC */
  5448. 00003A82  0C6D 0014 FE44           cmpi.w     [A5 - 0x1BC], 0x14
  5449. 00003A88  6C0C                     bge        +0xE /* 00003A96 */
  5450. 00003A8A  302D FE44                move.w     D0, [A5 - 0x1BC]
  5451. 00003A8E  5240                     addq.w     D0, 1
  5452. 00003A90  3B40 FE44                move.w     [A5 - 0x1BC], D0
  5453. 00003A94  6016                     bra        +0x18 /* 00003AAC */
  5454. label00003A96:
  5455. 00003A96  486D FC2A                pea.l      [A5 - 0x3D6]
  5456. 00003A9A  A8A3                     syscall    EraseRect
  5457. 00003A9C  3B7C 0001 FE44           move.w     [A5 - 0x1BC], 0x1
  5458. 00003AA2  422D FEBF                clr.b      [A5 - 0x141]
  5459. 00003AA6  1B7C 0001 FEB9           move.b     [A5 - 0x147], 0x1
  5460. label00003AAC:
  5461. 00003AAC  4A2D FEC4                tst.b      [A5 - 0x13C]
  5462. 00003AB0  6742                     beq        +0x44 /* 00003AF4 */
  5463. 00003AB2  0C6D 000F FE44           cmpi.w     [A5 - 0x1BC], 0xF
  5464. 00003AB8  6C0C                     bge        +0xE /* 00003AC6 */
  5465. 00003ABA  302D FE44                move.w     D0, [A5 - 0x1BC]
  5466. 00003ABE  5240                     addq.w     D0, 1
  5467. 00003AC0  3B40 FE44                move.w     [A5 - 0x1BC], D0
  5468. 00003AC4  602E                     bra        +0x30 /* 00003AF4 */
  5469. label00003AC6:
  5470. 00003AC6  486D FC3A                pea.l      [A5 - 0x3C6]
  5471. 00003ACA  A8A3                     syscall    EraseRect
  5472. 00003ACC  3B7C 0001 FE44           move.w     [A5 - 0x1BC], 0x1
  5473. 00003AD2  422D FEC4                clr.b      [A5 - 0x13C]
  5474. 00003AD6  1B7C 0001 FEBA           move.b     [A5 - 0x146], 0x1
  5475. 00003ADC  0C6D 0233 FC60           cmpi.w     [A5 - 0x3A0], 0x233
  5476. 00003AE2  6C10                     bge        +0x12 /* 00003AF4 */
  5477. 00003AE4  41ED FC3A                lea.l      A0, [A5 - 0x3C6]
  5478. 00003AE8  43ED FC5A                lea.l      A1, [A5 - 0x3A6]
  5479. 00003AEC  22D8                     move.l     [A1]+, [A0]+
  5480. 00003AEE  22D8                     move.l     [A1]+, [A0]+
  5481. 00003AF0  4EBA E380                jsr        [PC - 0x1C80 /* 00001E72 */]
  5482. label00003AF4:
  5483. 00003AF4  102D FEC1                move.b     D0, [A5 - 0x13F]
  5484. 00003AF8  5300                     subq.b     D0, 1
  5485. 00003AFA  C02D FEC0                and.b      D0, [A5 - 0x140]
  5486. 00003AFE  122D FEC4                move.b     D1, [A5 - 0x13C]
  5487. 00003B02  5301                     subq.b     D1, 1
  5488. 00003B04  C001                     and.b      D0, D1
  5489. 00003B06  122D FEA3                move.b     D1, [A5 - 0x15D]
  5490. 00003B0A  5301                     subq.b     D1, 1
  5491. 00003B0C  C001                     and.b      D0, D1
  5492. 00003B0E  671A                     beq        +0x1C /* 00003B2A */
  5493. 00003B10  302D FEAA                move.w     D0, [A5 - 0x156]
  5494. 00003B14  B06D FEB2                cmp.w      D0, [A5 - 0x14E]
  5495. 00003B18  6C0C                     bge        +0xE /* 00003B26 */
  5496. 00003B1A  302D FEAA                move.w     D0, [A5 - 0x156]
  5497. 00003B1E  5240                     addq.w     D0, 1
  5498. 00003B20  3B40 FEAA                move.w     [A5 - 0x156], D0
  5499. 00003B24  6004                     bra        +0x6 /* 00003B2A */
  5500. label00003B26:
  5501. 00003B26  4EBA E3D8                jsr        [PC - 0x1C28 /* 00001F00 */]
  5502. label00003B2A:
  5503. 00003B2A  4A2D FEC2                tst.b      [A5 - 0x13E]
  5504. 00003B2E  671A                     beq        +0x1C /* 00003B4A */
  5505. 00003B30  302D FEAA                move.w     D0, [A5 - 0x156]
  5506. 00003B34  B06D FEB4                cmp.w      D0, [A5 - 0x14C]
  5507. 00003B38  6C0C                     bge        +0xE /* 00003B46 */
  5508. 00003B3A  302D FEAA                move.w     D0, [A5 - 0x156]
  5509. 00003B3E  5240                     addq.w     D0, 1
  5510. 00003B40  3B40 FEAA                move.w     [A5 - 0x156], D0
  5511. 00003B44  6004                     bra        +0x6 /* 00003B4A */
  5512. label00003B46:
  5513. 00003B46  4EBA E272                jsr        [PC - 0x1D8E /* 00001DBA */]
  5514. label00003B4A:
  5515. 00003B4A  4A2D FEA3                tst.b      [A5 - 0x15D]
  5516. 00003B4E  671A                     beq        +0x1C /* 00003B6A */
  5517. 00003B50  302D FEAA                move.w     D0, [A5 - 0x156]
  5518. 00003B54  B06D FEB4                cmp.w      D0, [A5 - 0x14C]
  5519. 00003B58  6C0C                     bge        +0xE /* 00003B66 */
  5520. 00003B5A  302D FEAA                move.w     D0, [A5 - 0x156]
  5521. 00003B5E  5240                     addq.w     D0, 1
  5522. 00003B60  3B40 FEAA                move.w     [A5 - 0x156], D0
  5523. 00003B64  6004                     bra        +0x6 /* 00003B6A */
  5524. label00003B66:
  5525. 00003B66  4EBA E30A                jsr        [PC - 0x1CF6 /* 00001E72 */]
  5526. label00003B6A:
  5527. 00003B6A  0C6D 0004 FE00           cmpi.w     [A5 - 0x200], 0x4
  5528. 00003B70  6C0E                     bge        +0x10 /* 00003B80 */
  5529. 00003B72  302D FE00                move.w     D0, [A5 - 0x200]
  5530. 00003B76  5240                     addq.w     D0, 1
  5531. 00003B78  3B40 FE00                move.w     [A5 - 0x200], D0
  5532. 00003B7C  6000 0194                bra        +0x196 /* 00003D12 */
  5533. label00003B80:
  5534. 00003B80  4A2D FE04                tst.b      [A5 - 0x1FC]
  5535. 00003B84  6700 00A6                beq        +0xA8 /* 00003C2C */
  5536. 00003B88  0C6D 0009 FE32           cmpi.w     [A5 - 0x1CE], 0x9 /* '\t' */
  5537. 00003B8E  5DC0                     slt        D0
  5538. 00003B90  C02D FE04                and.b      D0, [A5 - 0x1FC]
  5539. 00003B94  6726                     beq        +0x28 /* 00003BBC */
  5540. 00003B96  1B7C 0001 FE06           move.b     [A5 - 0x1FA], 0x1
  5541. 00003B9C  302D FE32                move.w     D0, [A5 - 0x1CE]
  5542. 00003BA0  5240                     addq.w     D0, 1
  5543. 00003BA2  3B40 FE32                move.w     [A5 - 0x1CE], D0
  5544. 00003BA6  486D FBD2                pea.l      [A5 - 0x42E]
  5545. 00003BAA  3F3C 00CA                move.w     -[A7], 0xCA
  5546. 00003BAE  3F3C 00E0                move.w     -[A7], 0xE0
  5547. 00003BB2  3F3C 00CC                move.w     -[A7], 0xCC
  5548. 00003BB6  3F3C 00E2                move.w     -[A7], 0xE2
  5549. 00003BBA  A8A7                     syscall    SetRect
  5550. label00003BBC:
  5551. 00003BBC  4A2D FEB7                tst.b      [A5 - 0x149]
  5552. 00003BC0  672C                     beq        +0x2E /* 00003BEE */
  5553. 00003BC2  0C6D 000B FE32           cmpi.w     [A5 - 0x1CE], 0xB
  5554. 00003BC8  6606                     bne        +0x8 /* 00003BD0 */
  5555. 00003BCA  1B7C 0001 FEB8           move.b     [A5 - 0x148], 0x1
  5556. label00003BD0:
  5557. 00003BD0  0C6D 0009 FE32           cmpi.w     [A5 - 0x1CE], 0x9 /* '\t' */
  5558. 00003BD6  6604                     bne        +0x6 /* 00003BDC */
  5559. 00003BD8  4EBA E44A                jsr        [PC - 0x1BB6 /* 00002024 */]
  5560. label00003BDC:
  5561. 00003BDC  0C6D 000B FE32           cmpi.w     [A5 - 0x1CE], 0xB
  5562. 00003BE2  6C0A                     bge        +0xC /* 00003BEE */
  5563. 00003BE4  302D FE32                move.w     D0, [A5 - 0x1CE]
  5564. 00003BE8  5240                     addq.w     D0, 1
  5565. 00003BEA  3B40 FE32                move.w     [A5 - 0x1CE], D0
  5566. label00003BEE:
  5567. 00003BEE  206D FB92                movea.l    A0, [A5 - 0x46E]
  5568. 00003BF2  2068 0002                movea.l    A0, [A0 + 0x2]
  5569. 00003BF6  2F10                     move.l     -[A7], [A0]
  5570. 00003BF8  206D FAE4                movea.l    A0, [A5 - 0x51C]
  5571. 00003BFC  4868 0002                pea.l      [A0 + 0x2]
  5572. 00003C00  302D FE32                move.w     D0, [A5 - 0x1CE]
  5573. 00003C04  D040                     add.w      D0, D0
  5574. 00003C06  0640 FDD4                addi.w     D0, 0xFDD4
  5575. 00003C0A  3035 0000                move.w     D0, [A5 + D0.w]
  5576. 00003C0E  E740                     asl        D0.w, 3
  5577. 00003C10  0640 F8A2                addi.w     D0, 0xF8A2
  5578. 00003C14  4875 0000                pea.l      [A5 + D0.w]
  5579. 00003C18  486D FBE2                pea.l      [A5 - 0x41E]
  5580. 00003C1C  4267                     clr.w      -[A7]
  5581. 00003C1E  42A7                     clr.l      -[A7]
  5582. 00003C20  A8EC                     syscall    CopyBits
  5583. 00003C22  3B7C 0001 FE00           move.w     [A5 - 0x200], 0x1
  5584. 00003C28  6000 00E8                bra        +0xEA /* 00003D12 */
  5585. label00003C2C:
  5586. 00003C2C  4A2D FEBD                tst.b      [A5 - 0x143]
  5587. 00003C30  6700 00E0                beq        +0xE2 /* 00003D12 */
  5588. 00003C34  0C6D 0003 FE32           cmpi.w     [A5 - 0x1CE], 0x3
  5589. 00003C3A  5DC0                     slt        D0
  5590. 00003C3C  C02D FEBD                and.b      D0, [A5 - 0x143]
  5591. 00003C40  6710                     beq        +0x12 /* 00003C52 */
  5592. 00003C42  1B7C 0001 FE06           move.b     [A5 - 0x1FA], 0x1
  5593. 00003C48  302D FE32                move.w     D0, [A5 - 0x1CE]
  5594. 00003C4C  5240                     addq.w     D0, 1
  5595. 00003C4E  3B40 FE32                move.w     [A5 - 0x1CE], D0
  5596. label00003C52:
  5597. 00003C52  4A2D FEBB                tst.b      [A5 - 0x145]
  5598. 00003C56  6700 0080                beq        +0x82 /* 00003CD8 */
  5599. 00003C5A  0C6D 0004 FE32           cmpi.w     [A5 - 0x1CE], 0x4
  5600. 00003C60  5EC0                     sgt        D0
  5601. 00003C62  0C6D 0006 FE32           cmpi.w     [A5 - 0x1CE], 0x6
  5602. 00003C68  5DC1                     slt        D1
  5603. 00003C6A  C001                     and.b      D0, D1
  5604. 00003C6C  670A                     beq        +0xC /* 00003C78 */
  5605. 00003C6E  302D FE32                move.w     D0, [A5 - 0x1CE]
  5606. 00003C72  5240                     addq.w     D0, 1
  5607. 00003C74  3B40 FE32                move.w     [A5 - 0x1CE], D0
  5608. label00003C78:
  5609. 00003C78  102D FEBC                move.b     D0, [A5 - 0x144]
  5610. 00003C7C  5300                     subq.b     D0, 1
  5611. 00003C7E  0C6D 0008 FE32           cmpi.w     [A5 - 0x1CE], 0x8
  5612. 00003C84  5DC1                     slt        D1
  5613. 00003C86  C001                     and.b      D0, D1
  5614. 00003C88  671E                     beq        +0x20 /* 00003CA8 */
  5615. 00003C8A  302D FE32                move.w     D0, [A5 - 0x1CE]
  5616. 00003C8E  5240                     addq.w     D0, 1
  5617. 00003C90  3B40 FE32                move.w     [A5 - 0x1CE], D0
  5618. 00003C94  0C6D 0008 FE32           cmpi.w     [A5 - 0x1CE], 0x8
  5619. 00003C9A  660C                     bne        +0xE /* 00003CA8 */
  5620. 00003C9C  422D FEBB                clr.b      [A5 - 0x145]
  5621. 00003CA0  422D FEBD                clr.b      [A5 - 0x143]
  5622. 00003CA4  422D FE06                clr.b      [A5 - 0x1FA]
  5623. label00003CA8:
  5624. 00003CA8  0C6D 0004 FE32           cmpi.w     [A5 - 0x1CE], 0x4
  5625. 00003CAE  6604                     bne        +0x6 /* 00003CB4 */
  5626. 00003CB0  4EBA E372                jsr        [PC - 0x1C8E /* 00002024 */]
  5627. label00003CB4:
  5628. 00003CB4  0C6D 0005 FE32           cmpi.w     [A5 - 0x1CE], 0x5
  5629. 00003CBA  661C                     bne        +0x1E /* 00003CD8 */
  5630. 00003CBC  1B7C 0001 FEBC           move.b     [A5 - 0x144], 0x1
  5631. 00003CC2  486D FBDA                pea.l      [A5 - 0x426]
  5632. 00003CC6  3F3C 00A5                move.w     -[A7], 0xA5
  5633. 00003CCA  3F3C 00BE                move.w     -[A7], 0xBE
  5634. 00003CCE  3F3C 00A7                move.w     -[A7], 0xA7
  5635. 00003CD2  3F3C 00C0                move.w     -[A7], 0xC0
  5636. 00003CD6  A8A7                     syscall    SetRect
  5637. label00003CD8:
  5638. 00003CD8  206D FB92                movea.l    A0, [A5 - 0x46E]
  5639. 00003CDC  2068 0002                movea.l    A0, [A0 + 0x2]
  5640. 00003CE0  2F10                     move.l     -[A7], [A0]
  5641. 00003CE2  206D FAE4                movea.l    A0, [A5 - 0x51C]
  5642. 00003CE6  4868 0002                pea.l      [A0 + 0x2]
  5643. 00003CEA  302D FE32                move.w     D0, [A5 - 0x1CE]
  5644. 00003CEE  D040                     add.w      D0, D0
  5645. 00003CF0  0640 FDD4                addi.w     D0, 0xFDD4
  5646. 00003CF4  3035 0000                move.w     D0, [A5 + D0.w]
  5647. 00003CF8  E740                     asl        D0.w, 3
  5648. 00003CFA  0640 F8A2                addi.w     D0, 0xF8A2
  5649. 00003CFE  4875 0000                pea.l      [A5 + D0.w]
  5650. 00003D02  486D FBE2                pea.l      [A5 - 0x41E]
  5651. 00003D06  4267                     clr.w      -[A7]
  5652. 00003D08  42A7                     clr.l      -[A7]
  5653. 00003D0A  A8EC                     syscall    CopyBits
  5654. 00003D0C  3B7C 0001 FE00           move.w     [A5 - 0x200], 0x1
  5655. label00003D12:
  5656. 00003D12  4A2D FAE2                tst.b      [A5 - 0x51E]
  5657. 00003D16  6700 FB32                beq        -0x4CC /* 0000384A */
  5658. 00003D1A  2E1F                     move.l     D7, [A7]+
  5659. 00003D1C  4E5E                     unlink     A6
  5660. 00003D1E  4E75                     rts
  5661. fn00003D20:
  5662. 00003D20  4E56 FFE8                link       A6, -0x0018
  5663. 00003D24  41ED FF56                lea.l      A0, [A5 - 0xAA]
  5664. 00003D28  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5665. 00003D2C  22D8                     move.l     [A1]+, [A0]+
  5666. 00003D2E  22D8                     move.l     [A1]+, [A0]+
  5667. 00003D30  486D FAF4                pea.l      [A5 - 0x50C]
  5668. 00003D34  302E FFEA                move.w     D0, [A6 - 0x16]
  5669. 00003D38  5840                     addq.w     D0, 4
  5670. 00003D3A  3F00                     move.w     -[A7], D0
  5671. 00003D3C  302E FFE8                move.w     D0, [A6 - 0x18]
  5672. 00003D40  0640 0018                addi.w     D0, 0x18
  5673. 00003D44  3F00                     move.w     -[A7], D0
  5674. 00003D46  302E FFEE                move.w     D0, [A6 - 0x12]
  5675. 00003D4A  5940                     subq.w     D0, 4
  5676. 00003D4C  3F00                     move.w     -[A7], D0
  5677. 00003D4E  302E FFEC                move.w     D0, [A6 - 0x14]
  5678. 00003D52  5940                     subq.w     D0, 4
  5679. 00003D54  3F00                     move.w     -[A7], D0
  5680. 00003D56  A8A7                     syscall    SetRect
  5681. 00003D58  4E5E                     unlink     A6
  5682. 00003D5A  4E75                     rts
  5683. fn00003D5C:
  5684. 00003D5C  4E56 FFEE                link       A6, -0x0012
  5685. 00003D60  2F07                     move.l     -[A7], D7
  5686. 00003D62  3E3C 0080                move.w     D7, 0x80
  5687. label00003D66:
  5688. 00003D66  594F                     subq.w     A7, 4
  5689. 00003D68  3F07                     move.w     -[A7], D7
  5690. 00003D6A  A9BF                     syscall    GetRMenu
  5691. 00003D6C  3007                     move.w     D0, D7
  5692. 00003D6E  E540                     asl        D0.w, 2
  5693. 00003D70  0640 F8D6                addi.w     D0, 0xF8D6
  5694. 00003D74  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  5695. 00003D78  3007                     move.w     D0, D7
  5696. 00003D7A  E540                     asl        D0.w, 2
  5697. 00003D7C  0640 F8D6                addi.w     D0, 0xF8D6
  5698. 00003D80  2F35 0000                move.l     -[A7], [A5 + D0.w]
  5699. 00003D84  4267                     clr.w      -[A7]
  5700. 00003D86  A935                     syscall    InsertMenu
  5701. 00003D88  5247                     addq.w     D7, 1
  5702. 00003D8A  0C47 0083                cmpi.w     D7, 0x83
  5703. 00003D8E  6FD6                     ble        -0x28 /* 00003D66 */
  5704. 00003D90  2F2D FAD6                move.l     -[A7], [A5 - 0x52A]
  5705. 00003D94  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  5706. 00003D9A  A94D                     syscall    AppendResMenu/AddResMenu
  5707. 00003D9C  A937                     syscall    DrawMenuBar
  5708. 00003D9E  2F2D FADA                move.l     -[A7], [A5 - 0x526]
  5709. 00003DA2  3F3C 0002                move.w     -[A7], 0x2
  5710. 00003DA6  A93A                     syscall    DisableItem
  5711. 00003DA8  2F2D FADE                move.l     -[A7], [A5 - 0x522]
  5712. 00003DAC  3F3C 0001                move.w     -[A7], 0x1
  5713. 00003DB0  A93A                     syscall    DisableItem
  5714. 00003DB2  2E1F                     move.l     D7, [A7]+
  5715. 00003DB4  4E5E                     unlink     A6
  5716. 00003DB6  4E75                     rts
  5717. export_0:
  5718. export_1:
  5719. 00003DB8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5720. 00003DBC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5721. 00003DC0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5722. 00003DC4  4E56 0000                link       A6, 0
  5723. 00003DC8  422D FAE2                clr.b      [A5 - 0x51E]
  5724. 00003DCC  3F3C FFFF                move.w     -[A7], 0xFFFF
  5725. 00003DD0  4267                     clr.w      -[A7]
  5726. 00003DD2  201F                     move.l     D0, [A7]+
  5727. 00003DD4  A032                     syscall    FlushEvents
  5728. 00003DD6  A850                     syscall    InitCursor
  5729. 00003DD8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5730. 00003DDC  4EBA FF7E                jsr        [PC - 0x82 /* 00003D5C */]
  5731. 00003DE0  4EBA FF3E                jsr        [PC - 0xC2 /* 00003D20 */]
  5732. 00003DE4  594F                     subq.w     A7, 4
  5733. 00003DE6  3F3C 0080                move.w     -[A7], 0x80
  5734. 00003DEA  42A7                     clr.l      -[A7]
  5735. 00003DEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5736. 00003DEE  2F00                     move.l     -[A7], D0
  5737. 00003DF0  AA46                     syscall    GetNewCWindow
  5738. 00003DF2  2B5F FAE4                move.l     [A5 - 0x51C], [A7]+
  5739. 00003DF6  2F2D FAE4                move.l     -[A7], [A5 - 0x51C]
  5740. 00003DFA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5741. 00003DFE  594F                     subq.w     A7, 4
  5742. 00003E00  3F3C 0081                move.w     -[A7], 0x81
  5743. 00003E04  42A7                     clr.l      -[A7]
  5744. 00003E06  70FF                     moveq.l    D0, 0xFFFFFFFF
  5745. 00003E08  2F00                     move.l     -[A7], D0
  5746. 00003E0A  AA46                     syscall    GetNewCWindow
  5747. 00003E0C  2B5F FAE8                move.l     [A5 - 0x518], [A7]+
  5748. 00003E10  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  5749. 00003E14  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5750. 00003E18  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  5751. 00003E1C  A915                     syscall    ShowWindow
  5752. 00003E1E  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  5753. 00003E22  A873                     syscall    SetPort
  5754. 00003E24  4EBA CE1C                jsr        [PC - 0x31E4 /* 00000C42 */]
  5755. 00003E28  42AD FE4E                clr.l      [A5 - 0x1B2]
  5756. 00003E2C  7003                     moveq.l    D0, 0x03
  5757. 00003E2E  2B40 FE72                move.l     [A5 - 0x18E], D0
  5758. 00003E32  1B7C 0001 FE3A           move.b     [A5 - 0x1C6], 0x1
  5759. 00003E38  422D FECE                clr.b      [A5 - 0x132]
  5760. 00003E3C  422D FE3D                clr.b      [A5 - 0x1C3]
  5761. 00003E40  1B7C 0001 FE3B           move.b     [A5 - 0x1C5], 0x1
  5762. 00003E46  4EBA D470                jsr        [PC - 0x2B90 /* 000012B8 */]
  5763. 00003E4A  4EBA F9F8                jsr        [PC - 0x608 /* 00003844 */]
  5764. 00003E4E  4E5E                     unlink     A6
  5765. 00003E50  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5766.